Remote job
Lead Software Engineer
Job details
About this role
Role overview Lead system architecture and technical decisions across frontend, backend, mobile, infrastructure, and operations. You’ll help teams stay aligned, guide systems from design through production, and mentor engineers while contributing to technical discussions with clients.
Responsibilities - Set architecture and system design direction across application and infrastructure work. - Guide API, data model, service boundary, performance, reliability, and deployment decisions. - Coordinate work across engineering, QA, and operations teams to reduce delivery gaps. - Review designs and code for maintainability and production stability. - Mentor engineers and raise engineering quality across teams. - Explain technical decisions in internal and client discussions.
Requirements - 6–10+ years of hands-on software engineering experience, including building production systems from the ground up. - Comfort working across multiple programming languages and frameworks. - Strong knowledge of HTTP, networking, DNS, routing, proxies, and system behavior. - Experience with CI/CD, containers, cloud platforms, and observability. - Ability to reason about system design, performance, scaling, caching, latency, and bottlenecks. - Clear communication skills and a track record of aligning multi-team work.
Nice to have - Experience with distributed or event-driven systems, internal tools, libraries, or platforms. - Personal projects or experiments involving complex systems.
Benefits and work setup - Remote-first role based in India, with flexible working hours. - Opportunity to contribute to open-source projects and choose sound engineering practices.