companyOpenAI logo

Software Engineer, Database Systems

OpenAISan Francisco
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

About the job

About Our Team:

Join the innovative Database Systems team at OpenAI, where we specialize in high-performance distributed databases. We are the architects behind Rockset, a cutting-edge real-time search, analytics, and vector database that powers all vector search and retrieval augmented generation (RAG) at OpenAI. Rockset underpins core functionalities across all OpenAI product lines and supports various critical internal applications.

About the Role:

We are in search of engineers who are passionate about distributed systems, performance optimization at a low level (with our core engine developed in C++), and constructing scalable database infrastructures from scratch. As a member of the Database Systems team, you will play a key role in enhancing the core database engine, making significant contributions to ingestion, query execution, indexing, and storage improvements. You will collaborate with multiple teams across OpenAI to unlock new product capabilities and ensure the reliability and scalability of our online database as usage expands exponentially.

Your Responsibilities Will Include:

  • Design, develop, and maintain high-performance distributed systems.

  • Identify and address performance bottlenecks to elevate infrastructure capabilities.

  • Define and guide the long-term technical vision and evolution of the system.

  • Collaborate with product, engineering, and research teams to deliver robust and scalable infrastructure.

  • Investigate complex production issues across the entire technology stack.

  • Contribute to incident response, retrospective analyses, and establishing best practices for system reliability.

You Will Excel In This Role If You:

  • Possess substantial experience in building, scaling, and optimizing distributed systems.

  • Exhibit a keen interest in database internals, storage engines, or low-latency query systems.

  • Enjoy tackling complex performance challenges in high-throughput systems.

  • Have experience managing and operating production clusters at scale (e.g., Kubernetes or similar orchestration tools).

  • Approach scalability, correctness, and reliability with a rigorous mindset.

  • Thrive in a fast-paced environment where you can make a significant impact.

Qualifications:

  • 4+ years of relevant industry experience with a focus on distributed systems.

  • Proficiency in C++ or similar low-level programming languages.

  • Strong problem-solving skills and attention to detail.

  • Experience with performance monitoring and optimization tools.

  • Excellent collaboration and communication skills.

About OpenAI

At OpenAI, we are committed to advancing digital intelligence in a way that is safe and beneficial for humanity. Our Database Systems team is at the forefront of this mission, developing innovative solutions that enhance the capabilities of our products and services. By joining us, you will be part of a dynamic team dedicated to pushing the boundaries of technology and redefining the future of artificial intelligence.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.