remote
Lead Software Engineer - Principal Global Services
Software Engineer
Lead the design and delivery of high‑performance cloud applications, collaborating with product teams to translate requirements into scalable, reliable software using AWS, TypeScript and Java.
About the role
Key Responsibilities
- Design, develop, and deploy cloud‑native applications on AWS using TypeScript and Java.
- Translate product requirements into detailed technical specifications and architecture diagrams.
- Lead code reviews, mentor junior engineers, and enforce best practices for performance, security, and reliability.
- Collaborate with architects and cross‑functional teams to ensure solutions are scalable and meet business goals.
- Drive continuous improvement by introducing modern development tools, CI/CD pipelines, and automated testing.
Requirements
- 5+ years of professional software development experience, with at least 2 years in a technical leadership role.
- Strong expertise in AWS services (e.g., EC2, Lambda, S3, RDS) and cloud‑native architecture.
- Proficiency in TypeScript and Java, including modern frameworks and libraries.
- Demonstrated ability to design scalable, high‑performance systems and mentor engineering teams.
- Bachelor's degree in Computer Science or related field, or equivalent practical experience.