As a Software Engineer on our Developer Enablement team, you will design, develop, and maintain developer tools and platforms to enable software development teams. You will work closely with cross-functional teams to understand their needs and develop solutions that meet their requirements. This role requires a strong understanding of software development principles, as well as experience with cloud-based technologies and machine learning.
Key Responsibilities
- Design and develop developer tools and platforms to enable software development teams.
- Work closely with cross-functional teams to understand their needs and develop solutions that meet their requirements.
- Develop and maintain high-quality, scalable, and secure software applications.
- Collaborate with other engineers to identify and prioritize technical projects and initiatives.
- Contribute to the development of technical documentation and knowledge sharing within the team.
Requirements
- 3+ years of experience in software development, with a focus on developer tools and platforms.
- Strong understanding of software development principles, including design patterns, architecture, and testing.
- Experience with cloud-based technologies, including AWS.
- Experience with machine learning and data analysis.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.