left border

Database Architect

Requirements: 

  • Education: B.S in Computer Science, or equivalent work experience
  • Experience: 5+ years in enterprise RDBMS systems
  • Very strong DB Architect with excellent knowledge about relational database design and development in high-performance, distributed environments.
  • Database subject matter expert with deep experience in MySQL.
  • Experience in partitioning, clustering and sharding patterns.
  • Fundamental knowledge about analysis of hotspots for optimization of database structures and queries.
  • Familiar with common patterns for relational database design.
  • Experience with standard revision control (SVN) and defect tracking tools.
  • Experience in using Agile Methodology as a software development process following continuous integration programming, particularly SCRUM.
  • Ability to thrive in a startup-like environment working with both on-site and remote teams.
  • Motivated self-starter who likes working on very productive, fast-paced teams.
  • Ability to skillfully navigate ambiguity in a dynamic environment.
  • Ability to remain calm, poised, professional, and productive when under pressure.
  • Maintains objectivity and seeks win-win resolutions when faced with tough problems.
  • Passionate desire to build great products.

Pluses: 

  • Experience in other RDBMS systems, e.g. Oracle, PostgreSQL
  • Experience with OO databases (ODBMS)
  • Experience in development of database applications for Social Network systems
  • Experience in web-based architectures and technologies

Responsibilities: 

  • Owns the development of database systems, from specification through design, implementation and deployment.
  • Works closely with Operations to install, configure and operate developed features, as appropriate.
  • Works with the Production, Design and Development teams to build a feature set.
  • Works closely with QA engineers to ensure quality throughout the development cycle.
  • Shares expertise and advises others in development of features across the service.
  • Designs and implements high quality, high performance relational database systems.
  • Participates in the scoping and sizing of requirements using Agile development methods.
  • Designs, implements and installs enterprise level relational database systems in a cluster  environment.
  • Assists and supports software engineers in integrating domain logic's data access layers to database systems.
  • Ensures applications and systems are fully compliant with requirements through appropriate system/integration testing.
  • Proactively maintains the health of database systems.
  • Ensures functional and technical design meets product and business requirements.
  • Ensures appropriate, accurate, up-to-date technical documentation is available for database systems.
  • Helps drive the delivery of successful, cutting edge products by working on a team with other highly talented Producers, Developers, and Designers.
  • Researches and recommends new technologies.
  • Reports to: Technical Director

If you prefer apply directly online click here.

 
right border