Position: Senior Software Engineer - Cloud Platform Integration
Responsibilities:
- Design and develop core cloud platform and integrate with cloud partners.
- Design and develop complex, highly scalable, distributed applications and systems that form the backbone of our cloud platform.
- Write APIs to seamlessly integrate with various cloud providers and partners, ensuring smooth interoperability.
- Take ownership of key software feature areas and drive their architectural design and implementation.
- Collaborate with cross-functional teams to ensure alignment with project goals and timelines.
- Participate in agile methodologies such as Kanban, and XP, adapting to modern software development environments.
- Participate in an on-call rotation for production services, ensuring the reliability and availability of our platform.
- Demonstrate an analytical problem-solving approach and a strong sense of ownership and commitment to work through challenges.
- Work both independently and collaboratively with the team, to achieve results.
Requirements:
- 10+ years of experience designing, building, and operating complex, scalable applications and systems.
- 5+ years of hands-on software development experience with TypeScript/JavaScript/NodeJS;
- Knowledge of Kubernetes and cloud infrastructure/deployment tools.
- Proficiency in Git-based workflow.
- Familiarity with agile methodologies and modern software development environments.
- Strong communication skills and the ability to collaborate effectively amongst team members.