Skip To Main Content
backBack to Search

Senior Software Engineer (Golang)

Remote in Argentina
Go Language
& 5 others

We are looking for a Senior Software Engineer with deep expertise in Golang to join our team and contribute to the core infrastructure of BigCommerce's API platform. Our mission is to deliver robust, scalable solutions that empower innovation for developers both within and outside the organization.

Be part of a team that creates meaningful impact by driving key architectural decisions, enhancing API performance, and fostering collaboration among globally distributed teams.

Responsibilities
  • Develop, enhance, and maintain services that power BigCommerce APIs, prioritizing scalability, performance, and sustainability
  • Build tools to improve workflows and increase the productivity of teams working with APIs
  • Diagnose and resolve production issues while contributing to the overall stability and performance of services
  • Document workflows, architectural decisions, and best practices for API infrastructure development
  • Collaborate with distributed teams across EU and US time zones to ensure alignment and efficient execution
  • Advocate for and implement best practices in code quality, testing, and maintainability
  • Evaluate and integrate new tools, frameworks, and techniques that can drive project success
  • Contribute to the evolution of API architecture, focusing on modernization and extensibility
  • Work with technical stakeholders to align on goals and influence product development outcomes
  • Provide mentorship and technical guidance to junior engineers, fostering skill development while meeting project milestones
Requirements
  • At least 3 years of professional experience in software development, with a focus on Golang
  • Proven experience designing and implementing scalable, high-performance, and maintainable system architectures
  • Strong knowledge of HTTP, RESTful API design, and API standards
  • Expertise in SQL database design, query optimization, and experience with relational databases like PostgreSQL or MySQL, as well as NoSQL solutions
  • Proficiency with Git version control, including advanced workflows such as rebasing and resolving merge conflicts
  • Ability to write clean, maintainable, and testable code with strong test coverage (unit and integration)
  • Experience in diagnosing and resolving complex technical issues in scalable systems
  • Ability to work effectively in distributed teams and independently manage end-to-end project execution
  • Strong problem-solving skills, with a focus on incident resolution and maintaining service reliability
  • Experience contributing to technical roadmaps and advising stakeholders on technology strategies
  • Commitment to continuous learning and adopting new technologies and industry best practices
  • Fluent English communication skills (B2 or higher), with the ability to present technical concepts to diverse audiences
Nice to have
  • Experience with frameworks and tools like gRPC, GraphQL, MCP; RabbitMQ; Redis; Docker, CircleCI
  • Knowledge of observability tools such as Kibana, Prometheus, Grafana, or Lightstep
  • Familiarity with Agile practices and issue tracking tools like Jira
  • Experience using cloud platforms such as Google Cloud Platform (GCP) or Amazon Web Services (AWS) for deploying and scaling applications
  • Exposure to additional programming languages such as JavaScript (Node.js), Scala, PHP, or Ruby, demonstrating flexibility across various 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