Lead Software Engineer

We are searching for an exceptional Lead Software Engineer to join our team. This position is far more than a standard backend engineering role - we need delivery-driven professionals who can quickly adapt to new systems, build robust solutions, and leverage modern AI tools to accelerate development. As a member of this team, you will be a key problem solver, moving across different groups to resolve urgent production issues, launch new features, and strengthen system reliability, often under demanding timelines and in fast-changing environments. Responsibilities Quickly get up to speed with unfamiliar codebases, set up applications locally, and deliver results within tight deadlines Identify and resolve complex production issues that affect multiple platform teams Oversee the complete lifecycle of feature delivery, including development, integration testing, and release through CI/CD pipelines Participate in the design and maintenance of distributed systems and large-scale microservice architectures Utilize AI copilots like Copilot, Claude Code, or similar tools to generate and refine code, enhance test suites, and optimize debugging and daily engineering tasks Review AI-generated code carefully, correcting errors, assumptions, or missing information Build, troubleshoot, and enhance pipelines using tools such as Gradle, Maven, and various CI setups Work closely with platform teams to address incidents and implement preventative solutions Lead SWAT initiatives and coordinate cross-team efforts for incident resolution Requirements At least seven years of hands-on experience as a software engineer Minimum one year of experience leading and managing development teams Extensive background working with enterprise-level distributed systems and microservice architectures Strong expertise in Java for backend development Experience designing, building, and integrating REST APIs Demonstrated ability to independently manage projects from cloning to building, debugging, modifying, testing, and integrating into CI pipelines Practical experience with CI/CD platforms like GitHub Actions for automating build, test, and deployment workflows Solid understanding of build tools such as Gradle and Maven, including dependency and environment management Advanced skills in diagnosing and analyzing build failures, dependency issues, and runtime errors Proven experience integrating AI tools into development processes, including structured prompt creation, multi-step workflows, and iterative refinement Ability to assess AI-generated code, identify gaps or incorrect assumptions, and elevate output to production standards Sound judgment on when to use AI for speed and when to rely on traditional engineering Ability to perform effectively under pressure, in ambiguous situations, and with minimal supervision High proficiency in English, both written and spoken (B2+ level or higher) Nice to have Experience with Kotlin for backend or JVM-based development Hands-on knowledge of Spring Boot for building production microservices Familiarity with agent-based frameworks or orchestration tools like Claude Code or LangGraph Skill in using advanced developer environments and productivity tools such as tmux, Warp, or scripted workflows Previous experience with Go (Golang) for backend engineering

Similar jobs