The company is looking to enhance its SQL engine, document database, BI/analytics engine, vector search, and data specific machine learning integration into its core database architecture.
Requirements
- In-depth knowledge and expertise with languages such as Python/Java/C++
- Expertise in ML/AI research
- Expertise in database architecture
- Understanding of complex systems and how to model and improve them
- Experience with algorithms, data structures and high-performance data pipelines
- Experience with unit testing and code review
- Experience with design and architecture discussions
Responsibilities
- Taking product needs specified by product management and building out a design that fits cleanly into the large existing product architecture
- Documenting design and turning it into production ready code along with unit tests to validate the behavior
- Delivering code into the product
- Participating in code review sessions and engaging in design/architecture discussions
- Maintaining documentation outlining the architecture of specific area of responsibility
- Debugging defects and working to resolve any problems found
- Collaborating with Quality Development and other development teams
Other
- 5+ years of experience as a software developer
- College degree in a technical field like Engineering, Computer Science, Mathematics, Physics
- Able to balance competing pressures and priorities
- Demonstrated skill and experience in driving timely results