Go Language & 5 others
EPAM Systems
Argentina · Remote
Posted on Nov 19, 2025
Responsibilities
- Design, develop, and maintain services that support BigCommerce APIs with a focus on scalability, performance, and reliability
- Create tools that enhance workflows and improve the efficiency of teams working with APIs
- Identify and resolve production issues while contributing to the overall stability and performance of the platform
- Document processes, architectural decisions, and best practices related to API infrastructure
- Collaborate with globally distributed teams across EU and US time zones to ensure alignment and effective execution
- Promote and implement best practices in code quality, testing, and maintainability
- Research and adopt new tools, frameworks, and approaches to advance project goals
- Enhance API architecture with a focus on modernization, scalability, and extensibility
- Work with technical stakeholders to align goals and influence product development decisions
- Mentor junior engineers, fostering their growth while meeting key project objectives
Requirements
- At least 3 years of professional experience in software engineering, with a specialization in Golang
- Demonstrated expertise in designing and implementing scalable, efficient, and maintainable system architectures
- Strong understanding of HTTP, RESTful API design principles, and API standards
- Experience with SQL database schema design, query optimization, and familiarity with relational databases such as PostgreSQL or MySQL, as well as NoSQL alternatives
- Proficiency with Git version control, including advanced workflows like rebasing and resolving merge conflicts
- Ability to write clean, maintainable, and testable code with comprehensive test coverage (unit and integration)
- Proven experience troubleshooting and resolving complex technical challenges in scalable systems
- Ability to work effectively within distributed teams and independently manage end-to-end project execution
- Strong problem-solving skills, especially in incident resolution and ensuring system reliability
- Experience contributing to technical roadmaps and advising stakeholders on technology strategies
- Commitment to continuous learning and adopting emerging technologies and best practices
- Fluent English communication skills (B2 or higher), with the ability to explain technical concepts to a variety of audiences
Nice to have
- Experience with tools and frameworks such as gRPC, GraphQL, MCP; RabbitMQ; Redis; Docker, CircleCI
- Familiarity with observability tools like Kibana, Prometheus, Grafana, or Lightstep
- Understanding of Agile workflows and issue tracking tools such as Jira
- Experience leveraging cloud platforms like Google Cloud Platform (GCP) or Amazon Web Services (AWS) for scaling and deploying services
- Familiarity with additional programming languages such as JavaScript (Node.js), Scala, PHP, or Ruby, demonstrating adaptability to 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