Skip To Main Content
backBack to Search

Lead Software Engineer

Remote in Argentina
Java& 11 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We are seeking Lead Software Engineers to join our team.

This role is not limited to standard backend development - we’re looking for resourceful professionals who can quickly adapt to new technologies, deliver robust solutions, and leverage AI tools to optimize development workflows. You will play a vital role in addressing urgent issues, collaborating across teams to resolve production incidents, launch new features, and enhance system reliability in fast-paced and changing environments.

Responsibilities
  • Rapidly understand and work with unfamiliar codebases, set up applications locally, and deliver outcomes within tight deadlines
  • Diagnose and resolve complex production challenges across multiple platform teams
  • Oversee feature development from initial coding through integration testing and deployment using CI/CD pipelines
  • Participate in 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 tasks
  • Review AI-generated code, correcting errors, assumptions, or missing information
  • Build, maintain, and improve pipelines using Gradle, Maven, and various CI tools
  • Work alongside platform teams to resolve incidents and implement preventative solutions
  • Lead SWAT efforts and coordinate cross-team responses for incident resolution
Requirements
  • Seven or more years of hands-on experience in software engineering
  • At least 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
  • Experience 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 conflicts, and runtime issues
  • Demonstrated use of AI tools in development, including structured prompts, multi-step workflows, and iterative refinement
  • Ability to assess AI-generated code, identify gaps or incorrect assumptions, and ensure production-quality output
  • Strong judgment in deciding when to use AI and when to rely on manual engineering
  • Ability to perform well under pressure, in ambiguous situations, and with minimal supervision
  • Excellent English communication skills, both written and spoken (B2+ level or higher)
Nice to have
  • Experience with Kotlin for backend or JVM development
  • Hands-on familiarity with Spring Boot for microservice development
  • 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 development