OpenAI

Software Engineer, Reliability

OpenAI$130K — $180K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field (or equivalent experience)
  • Proven experience in a reliability engineer role at a rapidly scaling company
  • Strong cloud infrastructure proficiency
  • Experience with containerization and orchestration technologies like Kubernetes
  • Knowledge of Infrastructure as Code (IaC) tools such as Terraform
  • Excellent problem-solving and communication skills
  • Familiarity with observability tools like DataDog and Grafana

Responsibilities

  • Design and implement scalable infrastructure solutions
  • Collaborate with teams to enhance system reliability
  • Manage monitoring systems for proactive issue identification
  • Develop service level objectives (SLOs) and indicators (SLIs)
  • Implement fault-tolerant design patterns
  • Build automation tools to improve system reliability
  • Participate in on-call rotations for critical incident response

Benefits

  • Relocation assistance for new employees
  • Collaborative and fast-paced work environment
  • Opportunity to work with cutting-edge AI technology
  • Focus on safety and responsible technology deployment
  • Inclusivity and valuing diverse perspectives
Full Job Description
About the Role

As OpenAI continues to grow, we are looking for experienced, problem-solving engineers to ensure our systems scale. Our success depends on our ability to quickly iterate on products while also ensuring that they are performant and reliable. You will work in a deeply iterative, collaborative, fast-paced environment to bring our technology to millions of users around the world, and ensure it's delivered with safety and reliability in mind. Successful candidates will play a crucial role in ensuring the reliability, scalability, and performance of our systems as we continue to expand. As a reliability expert, you will be at the forefront of maintaining and enhancing the stability, scalability, and performance of our rapidly evolving infrastructure. You will work closely with cross-functional teams, including software engineers, product managers, and data scientists, to build and maintain resilient systems that can handle our growing user base and workload.

In this role, you will:
  • Design and implement solutions to ensure the scalability of our infrastructure to meet rapidly increasing demands.
  • Build and maintain the load, chaos and synthetic testing software leveraged by development teams to make the systems they design and operate more reliable.
  • Build and maintain automation tools to streamline repetitive tasks and improve system reliability.
  • Build and maintain the platform for CPU/storage, GPU, and network lifecycle management to drive efficiency, accountability and support dynamic optimization of our resources.
  • Implement fault-tolerant and resilient design patterns to minimize service disruptions.
  • Develop and maintain service level objectives (SLOs) and service level indicators (SLIs) to measure and ensure system reliability.
  • Partner with researchers, engineers, product managers, and designers to bring new features and research capabilities to the world.
  • Participate in an on-call rotation to respond to critical incidents and ensure 24/7 system availability.

You might thrive in this role if you:
  • Have a track record of accelerating engineering reliability by empowering your fellow engineers with excellent tooling and systems.
  • Have a humble attitude, an eagerness to help your colleagues, and a desire to do whatever it takes to make the team succeed.
  • Own problems end-to-end, and are willing to pick up whatever knowledge you're missing to get the job done.
  • Enjoy seeking out and addressing bottlenecks and areas for performance improvement in our systems.
  • Utilize Infrastructure as Code (IaC) principles to automate infrastructure provisioning and configuration management.
  • Are experienced in collaborating with cross-functional teams to ensure that reliability and scalability are considered in the design and development of new features and services.

Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
  • Proven experience as an SWE focused on reliability or a similar role in a fast-paced, rapidly scaling company.
  • Strong proficiency in cloud infrastructure.
  • Proficiency in programming languages.
  • Experience with containerization technologies and container orchestration platforms like Kubernetes.
  • Knowledge of IaC tools such as Terraform or CloudFormation.
  • Excellent problem-solving and troubleshooting skills.
  • Strong communication and collaboration skills.
  • Experience with observability tools such as DataDog, Prometheus, Grafana and Splunk.
  • Experience with microservices architecture and service mesh technologies.
  • Knowledge of security best practices in cloud environments.

This role is exclusively based in our San Francisco HQ. We offer relocation assistance to new employees.

About OpenAI

OpenAI is an artificial intelligence research laboratory consisting of the for-profit corporation OpenAI LP and its parent company, the non-profit OpenAI Inc. The company was founded in 2015 by a group of technology leaders, including Elon Musk, Sam Altman, Greg Brockman, Ilya Sutskever, and John Schulman. OpenAI's mission is to develop and promote friendly AI for the betterment of humanity. The company has developed a number of cutting-edge AI technologies, including GPT-3, a language processing system that can generate human-like text. OpenAI has received funding from a number of high-profile investors, including LinkedIn co-founder Reid Hoffman and venture capitalist Peter Thiel.
Learn more about OpenAI
Size
100 employees
Industry
Founded
2015

Similar Jobs

More Jobs at OpenAI

More Information Technology Jobs

Find similar Software Engineer, Reliability jobs: