Software Engineer - Database Kiva Systems
THIS JOB HAS EXPIRED
Kiva Systems is a game-changing, rapidly-growing, Boston-area robotics and software company that is revolutionizing
the way Fortune 500 companies move, store, sort, and manage their inventory around the world. The Kiva Mobile
Fulfillment System enlists fleets of mobile robots to automate distribution centers, dramatically increasing
productivity, flexibility, and throughput by enabling organizations to optimize their operations. Kiva brings the same
algorithms that enable businesses to manage their data in the virtual world to the way they manage their inventory in
the physical world. Our customers are brand-name retail, medical device, and e-commerce companies who distribute
world-class products worldwide.
For our fast growing engineering team, Kiva is seeking a talented and motivated software engineer with interest and
experience in design and implementation of database-centric system architectures. The ideal candidate will have a
solid foundation in the design and architecture of databases and caching layers embedded in enterprise products,
possess good communication skills, and enjoy problem solving both independently and in team settings. This position
will assume responsibility for the relationship between Kivas enterprise architecture and its supporting database
schemas, including the performance, maintainability, reliability, integrity and security of all databases delivered as
part of Kivas MHS product.
The candidate will work within the Software Engineering team and be expected to:
Leverage knowledge of existing database platforms and frameworks to evaluate and recommend new
technologies, including database ORM/caching layers.
Take ownership of policies and procedures that the Kiva uses related to managing data and adjust
accordingly based on feedback and observation.
Develop database performance benchmarks and optimize database performance through new
features/technologies and refactoring.
Continuously re-evaluate the infrastructure for opportunities to improve all databases embedded in the
Kiva MHS.
Construct and maintain database upgrade and patch process in conjunction with system upgrades.
Debug complex database problems (e.g. deadlocks, etc.)
Provide training, leadership, and mentoring to development, QA, and support personnel.
Ideal candidates will have the following qualifications:
BS/MS in CS with 7-10+ years experience in SQL database-backed system design and architecture
Experience with database caching/ORM technologies such as Hibernate
Experience with distributed transaction (XA) technologies
Experience with MySQL/InnoDB storage engine
Experience with Java
Excellent written and verbal communication skills
Desire and energy to work in a fast-paced environment previous startup experience a plus
A sense of humor and willingness to learn new things
Other nice to have qualifications include:
Experience with other transactional Relational Database Management Systems
Experience with commercial Business Intelligence solutions
Experience with database replication environments, high-availability configurations
Experience with techniques such as clustering and sharding.
| Location: |
225 Wildwood Avenue
Woburn, MA 01801
United States
|