Associate Lead, Software Engineer
Core
Design, develop, test, deploy, and maintain large-scale distributed software systems for global customers.
Role type
Associate Lead Software Engineer (hands-on IC with leadership)
Builds
Scalable, robust software solutions and applications
Domain
Enterprise software, distributed systems, legal/financial technology
Deliverable
production ML models | product features
Required skills
JVM-based languages, Scala, microservices architecture, containerization (Docker), relational database management, design patterns, architectural principles, automated testing, CI/CD pipelines
Preferred skills
Functional programming paradigms, enterprise architecture, Agile methodologies
Technologies
Scala, Docker, JVM
Responsibilities
Architect scalable software solutions, lead design and implementation initiatives, conduct code reviews and quality analysis, mentor junior developers, facilitate Agile planning sessions
Seniority
Senior, hands-on IC with mentorship responsibilities