Skip To Main Content
backBack to Search

Lead Software Engineer (Golang)

Remote in Argentina
Go Language
& 5 others

We are looking for a Lead Software Engineer with expertise in Golang to take ownership of the services that power BigCommerce's API platform.

Our mission is to deliver scalable, high-performance solutions while driving innovation across the platform for developers both internally and externally. In this leadership role, you will shape architectural strategy, oversee key initiatives, and align teams to achieve impactful outcomes.

Join us as a technical leader to make a lasting contribution across globally distributed teams.

Responsibilities
  • Lead the design, development, and optimization of services that support BigCommerce APIs, ensuring scalability, reliability, and high performance
  • Architect and develop internal tools to streamline workflows and improve efficiency for teams working with APIs
  • Troubleshoot and resolve production issues while implementing long-term improvements to processes and service stability
  • Create and maintain detailed documentation for workflows, technical decisions, and architectural best practices
  • Collaborate with cross-functional teams across multiple time zones, serving as the primary point of alignment between EU and US regions
  • Establish and enforce engineering best practices, focusing on code quality, testing strategies, and maintainability
  • Evaluate and implement new tools, methodologies, and frameworks to enhance project scalability and adaptability
  • Drive advancements in API architecture with a focus on modernization, extensibility, and alignment with future platform goals
  • Lead technical decision-making processes through collaboration with stakeholders to align priorities and roadmap objectives
  • Mentor team members by providing technical guidance, fostering professional growth, and encouraging knowledge sharing
  • Take ownership of critical engineering projects, ensuring successful delivery through coordination across teams and alignment workshops
  • Represent the team in cross-departmental technical discussions, advocating for platform-wide enhancements and improvements
Requirements
  • At least 5 years of professional experience in software engineering, with a minimum of 3 years specializing in Golang
  • At least 1 year of leadership experience in a technical role
  • Proven ability to design and implement scalable, reliable, and maintainable architectures for complex systems
  • Expertise in building and maintaining distributed systems with a focus on fault tolerance and high availability
  • Strong understanding of HTTP, RESTful API principles, and adherence to API standards
  • Advanced proficiency with relational databases such as PostgreSQL or MySQL, including schema design, query optimization, and troubleshooting
  • Deep experience with Git version control, including advanced workflows like rebasing, conflict resolution, and branching strategies
  • Ability to write clean, modular, well-documented, and testable code with comprehensive unit and integration test coverage
  • Proven track record of diagnosing and resolving complex technical challenges in production environments
  • Experience collaborating with diverse, distributed teams and leading cross-functional initiatives
  • Ability to prioritize tasks and guide teams effectively in high-pressure situations, demonstrating strong problem-solving and decision-making skills
  • Background in defining and influencing technical roadmaps while aligning projects with organizational goals
  • Commitment to continuous learning and adoption of emerging technologies to drive innovation
  • Excellent communication skills in English (B2+ or higher), with the ability to clearly convey technical concepts to both technical and non-technical audiences
Nice to have
  • Experience with technologies such as gRPC, GraphQL, MCP, RabbitMQ, Redis, Docker, or CircleCI
  • Familiarity with observability tools like Kibana, Prometheus, Grafana, or Lightstep for monitoring and debugging distributed systems
  • Knowledge of Agile practices and experience using collaboration tools like Jira for issue tracking
  • Experience working with cloud platforms such as Google Cloud Platform (GCP) or Amazon Web Services (AWS) for deploying and scaling production systems
  • Exposure to additional programming languages like JavaScript (Node.js), Scala, PHP, or Ruby, showcasing versatility across different technology stacks
We offer/Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn