Lead Software Engineer
Core
Provide technical leadership and architectural guidance to platform and application development teams while contributing hands-on to building scalable, high-performing systems.
Role type
Lead Software Engineer (Platform & Application Architecture)
Builds
Scalable, flexible, loosely coupled, and high-performing software systems and microservices
Domain
Enterprise Software Development, Cloud Infrastructure, Distributed Systems
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Angular, TypeScript, gRPC, RESTful API design, Microservices, Docker, Kubernetes, AWS/Azure/GCP, PostgreSQL, Redis, Agile methodologies
Preferred skills
Python, Golang, Domain-Driven Design, OAuth2/OIDC, JWT, OWASP guidelines, UX working experience
Technologies
Angular 10+, Java, Spring Boot, HTML, CSS, JavaScript, TypeScript, gRPC, REST, PostgreSQL, Redis, Docker, Kubernetes, AWS, Azure, GCP, JIRA
Responsibilities
Design and review architecture and design patterns aligned with business requirements; Mentor engineers and promote engineering excellence through reviews and best practices; Support Agile and DevOps practices including CI/CD and operational monitoring; Engage business partners and cross-functional teams to influence priorities and secure alignment; Measure operational and product metrics to validate solution effectiveness; Participate in estimation, delivery governance, and continuous improvement across international teams
Seniority
Senior, hands-on IC with leadership responsibilities