Description

What You'll Get To Do

IDP Leadership:
Lead the newly established IDP product team, fostering a strong team dynamic and ensuring efficient delivery.
Define the IDP's product vision and roadmap, collaborating closely with product management and stakeholders.
Translate business requirements into robust technical specifications for the IDP.
Technical Expertise:
Design and architect a scalable, secure, and user-friendly IDP leveraging best practices in cloud infrastructure provisioning.
Select and integrate appropriate technologies and tools for the IDP, including infrastructure-as-code (IaC) solutions and API integrations.
Craft well-documented, maintainable, and testable code across frontend and backend components of the IDP.
Full-Stack Development:
Implement critical IDP functionalities, including self-service infrastructure provisioning, resource management, and user access controls.
Develop a seamless user interface that delivers an intuitive and efficient experience for internal developers.
Lead by example, writing clean and efficient code that adheres to coding standards and best practices.
Collaboration & Communication:
Work closely with product, security, and DevOps teams to ensure the IDP aligns with overall development goals and security standards.
Effectively communicate technical concepts to both technical and non-technical audiences.
Skills And Experience We Value

Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
8+ years of professional experience in full-stack software development.
Mastery of Python.
Extensive experience with React.
Expertise in backend technologies, including REST APIs, databases (SQL & NoSQL), and server-side frameworks (Django preferred).
Deep understanding of UI/UX design principles and ability to create intuitive user interfaces.
Strong grasp of cloud technologies (AWS, Azure, GCP, or similar) with experience in infrastructure-as-code (IaC) solutions (e.g., Terraform, CloudFormation).
Experience working in a collaborative and team-oriented environment.
Excellent communication and interpersonal skills.

What Would Make You Really Stand Out

Master's degree in a technical discipline.
Prior experience leading or mentoring software development teams.
Familiarity with containerization technologies (Docker, Kubernetes).
Experience with CI/CD pipelines and DevOps practices.
A strong commitment to security-minded development practices.
Passion for open-source software and contributions to the community.

Education

Bachelor's degree in Computer Science