
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.


