Lead Software Engineer
Core
Design, develop, and debug secure, scalable full-stack Java and microservices-based applications while leading AI-assisted engineering practices.
Role type
Lead Software Engineer (Full-Stack Java/Microservices)
Builds
Scalable Java full-stack and microservices-based applications across backend, frontend, cloud, and distributed systems
Domain
Cloud computing, distributed systems, and secure software development
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Node.js, TypeScript, React, AWS/Azure/GCP, RESTful APIs, SQL/NoSQL, distributed systems, AI-assisted engineering validation, application resiliency, security practices
Preferred skills
Vendor technical evaluation, automation of issue remediation, coaching engineers on AI compliance
Technologies
Java, Spring Boot, Node.js, TypeScript, React, AWS, Azure, GCP, WebSockets, JSON
Responsibilities
Design and develop secure production software solutions; lead adoption of AI-assisted engineering practices; evaluate vendor architectural designs; automate recurring issue remediation; coach engineers on compliant AI adoption
Seniority
Senior, hands-on IC with leadership responsibilities