Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
API
ChatGPT
FastAPI @ 6
GPU @ 6
Kafka @ 6
Kubernetes @ 6
PostgreSQL @ 6
Python @ 6
Terraform @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Applied AI team safely brings OpenAI's technology to the world through products including ChatGPT, Plugins, DALL·E, and APIs for GPT-4, GPT-3, embeddings, and fine-tuning. The team also operates inference infrastructure at scale.
The Engineering Acceleration team designs, builds, and maintains the foundational systems that engineers use to build ChatGPT and the API. This role involves owning and defining the strategy, vision, and plan for increasing developer productivity.
Responsibilities
- Drive the design, development, and implementation of tools, systems, and processes that accelerate engineering velocity, reduce manual effort, and increase output quality.
- Use the latest AI tools to rethink how to build a highly productive engineering organization.
- Work with teams across OpenAI to understand their workflows, challenges, and needs, and ensure that the tools and systems address those requirements.
- Bring new features and research capabilities to the world by partnering with product engineers to build the necessary technical foundations.
- Guide and advise product engineering teams on best practices for building observable and scalable systems.
- Participate in an on-call rotation to respond to critical incidents as needed and maintain the reliability of the systems built by the team.
Requirements
- 5+ years of engineering experience, including 3+ years of experience building infrastructure and tooling for developers.
- Experience-driven empathy for the tools, frustrations, and processes that slow engineering teams down and lead to toil or burnout.
- A strong intrinsic desire to learn and fill in missing skills, along with the ability to share learnings clearly and concisely.
- Comfort with ambiguity and rapidly changing conditions, with the ability to add structure and order when necessary.
The infrastructure includes a large-scale deployment of GPU nodes running in dozens of Kubernetes clusters across regions. Core technologies include Terraform, Buildkite, PostgreSQL, Cosmos DB, Kafka, Python, and FastAPI.
This role is exclusively based at the San Francisco headquarters.