[Remote] Lead Software Engineer
Note: The job is a remote job and is open to candidates in USA. EPAM Systems is seeking experienced Lead Software Engineers to join their team. This role focuses on enhancing development speed through AI technologies and involves solving critical issues, launching new features, and improving system reliability in dynamic environments.ResponsibilitiesQuickly adapt to unfamiliar codebases, set up applications in local environments, and deliver results within tight deadlinesResolve complex production problems that impact multiple platform teamsOversee feature development from initial coding through integration testing and deployment via CI/CD pipelinesSupport the design and maintenance of distributed systems and enterprise microservicesUtilize AI copilots like Copilot, Claude Code, or similar tools to generate code, expand test coverage, and streamline debugging and development processesAssess AI-generated code, correcting errors, assumptions, or missing informationBuild, maintain, and optimize pipelines using Gradle, Maven, and various CI toolsWork with platform teams to address incidents and implement preventative strategiesLead SWAT efforts and coordinate cross-team responses for incident resolutionSkillsAt least seven years of hands-on experience in software engineeringMinimum one year of experience leading and mentoring development teamsExtensive experience with enterprise distributed systems and microservice architecturesAdvanced proficiency in Java for backend developmentBackground in designing, developing, and integrating REST APIsAbility to independently manage projects from cloning, building, debugging, modifying, testing, to CI pipeline integrationPractical experience with CI/CD platforms such as GitHub Actions for automating build, test, and deploymentThorough understanding of build tools like Gradle and Maven, including dependency and environment managementExpertise in diagnosing build failures, dependency issues, and runtime errorsProven use of AI tools in development, including structured prompts, multi-step workflows, and iterative refinementAbility to review AI-generated code, identify gaps or incorrect assumptions, and ensure production-quality outputStrong decision-making skills regarding when to use AI and when to rely on manual engineeringAbility to perform well under pressure, in ambiguous situations, and with limited supervisionExcellent English communication skills, both written and spoken (B2+ level or higher)Experience with Kotlin for backend or JVM-based developmentHands-on familiarity with Spring Boot for microservice creationKnowledge of agent-based frameworks or orchestration tools like Claude Code or LangGraphSkill with advanced developer environments and productivity tools such as tmux, Warp, or scripting workflowsPrevious experience with Go (Golang) for backend engineeringBenefitsInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedInCompany OverviewEPAM leverages its core engineering expertise as a leading global product development and digital platform engineering services company. It was founded in 1993, and is headquartered in Newtown, Pennsylvania, USA, with a workforce of 10001+ employees. Its website is https://www.epam.com.Company H1B SponsorshipEPAM Systems has a track record of offering H1B sponsorships, with 11 in 2026, 120 in 2025, 172 in 2024, 232 in 2023, 373 in 2022, 359 in 2021, 502 in 2020. Please note that this does not guarantee sponsorship for this specific role.