Lead Software Engineer

RemoteSalary not specified
Argentina

Job Description, Responsibilities & Requirements

About the Position

We invite experienced Lead Software Engineers to join our team.

This role is more than classic backend engineering - we’re searching for driven professionals who can quickly adapt to new platforms, deliver robust solutions, and leverage AI technologies to enhance development speed. You’ll play a central role in solving critical issues, working across teams to address production incidents, launch new features, and improve system reliability in dynamic and fast-moving environments.

Responsibilities

  • Quickly adapt to unfamiliar codebases, set up applications in local environments, and deliver results within tight deadlines
  • Resolve complex production problems that impact multiple platform teams
  • Oversee feature development from initial coding through integration testing and deployment via CI/CD pipelines
  • Support the design and maintenance of distributed systems and enterprise microservices
  • Utilize AI copilots like Copilot, Claude Code, or similar tools to generate code, expand test coverage, and streamline debugging and development processes
  • Assess AI-generated code, correcting errors, assumptions, or missing information
  • Build, maintain, and optimize pipelines using Gradle, Maven, and various CI tools
  • Work with platform teams to address incidents and implement preventative strategies
  • Lead SWAT efforts and coordinate cross-team responses for incident resolution

Requirements

  • At least seven years of hands-on experience in software engineering
  • Minimum one year of experience leading and mentoring development teams
  • Extensive experience with enterprise distributed systems and microservice architectures
  • Advanced proficiency in Java for backend development
  • Background in designing, developing, and integrating REST APIs
  • Ability to independently manage projects from cloning, building, debugging, modifying, testing, to CI pipeline integration
  • Practical experience with CI/CD platforms such as GitHub Actions for automating build, test, and deployment
  • Thorough understanding of build tools like Gradle and Maven, including dependency and environment management
  • Expertise in diagnosing build failures, dependency issues, and runtime errors
  • Proven use of AI tools in development, including structured prompts, multi-step workflows, and iterative refinement
  • Ability to review AI-generated code, identify gaps or incorrect assumptions, and ensure production-quality output
  • Strong decision-making skills regarding when to use AI and when to rely on manual engineering
  • Ability to perform well under pressure, in ambiguous situations, and with limited supervision
  • Excellent English communication skills, both written and spoken (B2+ level or higher)

Nice to Have

  • Experience with Kotlin for backend or JVM-based development
  • Hands-on familiarity with Spring Boot for microservice creation
  • Knowledge of agent-based frameworks or orchestration tools like Claude Code or LangGraph
  • Skill with advanced developer environments and productivity tools such as tmux, Warp, or scripting workflows
  • Previous experience with Go (Golang) for backend engineering

We Offer

  • Opportunity to work remotely from anywhere in Argentina
  • Competitive compensation package
  • Professional growth and development opportunities

About the Company

EPAM Systems is a global software engineering and product development company, delivering digital platforms and software products to clients across various industries. We are committed to innovation, quality, and customer success.

Job Details

Company name:
EPAM
Location:
Argentina
Work Mode:
Remote
Posted on TheJob:
Jul 6, 2026
Last checked:
Jul 6, 2026
Posted on the source:
Jul 2, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.