Go Language & 5 others
EPAM Systems
Argentina · Remote
Posted on Nov 19, 2025
Responsibilities
- Develop, design, and maintain services supporting BigCommerce APIs, focusing on reliability, scalability, and performance
- Build tools that improve workflows and enhance productivity for teams working on API-related initiatives
- Identify and resolve production challenges while contributing to the platform’s overall stability and performance enhancements
- Document workflows, architectural decisions, and best practices to support API infrastructure development
- Collaborate with distributed teams across US and EU time zones to ensure seamless execution and alignment of objectives
- Promote and implement high standards for code quality, testing practices, and maintainability
- Explore and adopt new tools, frameworks, and technologies to drive project success
- Advance API architecture by focusing on scalability, modernization, and extensibility
- Partner with technical stakeholders to align priorities and influence product development strategies
- Provide mentorship and guidance to junior engineers, supporting their growth while ensuring project milestones are met
Requirements
- At least 3 years of professional experience in software development, with a focus on Golang
- Proven experience designing and implementing scalable, efficient, and maintainable system architectures
- In-depth understanding of HTTP, RESTful API principles, and API standards
- Hands-on experience with SQL databases, including schema design and query optimization, with familiarity in relational databases like PostgreSQL or MySQL, as well as NoSQL solutions
- Proficiency with Git version control, including advanced workflows such as rebasing and resolving conflicts
- Ability to write clean, testable, and maintainable code with comprehensive unit and integration test coverage
- Demonstrated ability to troubleshoot and resolve complex technical issues in scalable systems
- Experience collaborating effectively with distributed teams and independently managing full project lifecycles
- Strong problem-solving capabilities with a focus on incident resolution and maintaining system reliability
- Experience contributing to technical roadmaps and providing strategic guidance to stakeholders
- Commitment to continuous learning and staying current with emerging technologies and best practices
- Fluent English communication skills (B2 or higher), with the ability to clearly explain technical concepts to diverse audiences
Nice to have
- Experience working with tools and frameworks such as gRPC, GraphQL, MCP, RabbitMQ, Redis, Docker, or CircleCI
- Familiarity with observability tools like Kibana, Prometheus, Grafana, or Lightstep
- Understanding of Agile methodologies and experience using issue tracking systems like Jira
- Experience working with cloud platforms such as Google Cloud Platform (GCP) or Amazon Web Services (AWS) for deploying and scaling applications
- Knowledge of additional programming languages such as JavaScript (Node.js), Scala, PHP, or Ruby, demonstrating adaptability across various technology ecosystems
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