As a Full-Stack Software Engineer on the Compute Foundations team at openai, you will be responsible for designing, developing, and deploying scalable and efficient software 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 software systems using Python, Node.js, and other technologies.
- Collaborate with engineers to implement solutions and ensure seamless integration with existing systems.
- Work closely with cross-functional teams to identify and prioritize technical requirements.
- Develop and maintain technical documentation to ensure knowledge sharing and onboarding.
- Participate in code reviews and contribute to the improvement of the codebase.
Requirements:
- 5+ years of experience in software development, with a focus on full-stack engineering.
- Proficiency in Python, Node.js, and AWS, with experience in machine learning and cloud computing.
- Strong understanding of software design patterns, data structures, and algorithms.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Experience with agile development methodologies and version control systems such as Git.