As a Backend Software Engineer on the Applied Foundations team at openai, you will be responsible for designing, developing, and deploying scalable and efficient backend systems. You will work closely with cross-functional teams to identify and prioritize technical requirements, and collaborate with engineers to implement solutions.
Key Responsibilities:
- Design and develop high-quality, scalable, and efficient backend systems using Python and Node.js.
- Collaborate with cross-functional teams to identify and prioritize technical requirements.
- Work with engineers to implement solutions and ensure timely delivery.
- Develop and maintain APIs, data pipelines, and other backend systems.
- Participate in code reviews and ensure adherence to coding standards.
Requirements:
- 5+ years of experience in software development, with a focus on backend systems.
- Proficiency in Python and Node.js, with experience in machine learning and AWS.
- Strong understanding of software design patterns, data structures, and algorithms.
- Excellent communication and collaboration skills.
- Experience with agile development methodologies and version control systems.