Senior Golang Backend Software Engineer
ATG (Auction Technology Group) · Guadalajara, Jalisco, Mexico
Apply & track with Apply EdgeWho are we?Auction Technology Group (ATG) is transforming the multi-billion-dollar global auctionindustry. Our platforms connect thousands of auction houses with buyers in over 170countries, powering more than $15 billion in annual sales. Through innovative onlineauction technologies, we help auctioneers expand their reach, boost efficiency, andmaximize value—while giving bidders unrivaled access to rare and specialized items.As a publicly traded company, ATG has scaled from $18 million to $170 million in revenue,with sustained growth beyond the pandemic. We're modernizing one of the last industriesto fully go digital—building a global, category-defining business in the process.What are we hiring for?We're seeking a Senior Backend Software Engineer to join our engineering team and helpbuild a robust, scalable infrastructure that powers our global marketplace platforms. You'llbe designing and developing high-performance backend services and APIs that handlemillions of auction events, bids, and transactions across our international marketplaces.In this role, you'll work with modern technologies including Go, Redis, Kubernetes, andMySQL to build microservices that scale globally. You'll collaborate closely with Product,Engineering, DevOps teams to deliver features that directly impact our users' experienceand our business growth.This is an opportunity to make a significant impact on a platform serving millions of usersworldwide while working with cutting-edge technologies in a rapidly evolving industry.What you'll be doing:Design, develop, and maintain scalable backend services and RESTful APIs using GoBuild and optimize high-performance microservices that handle real-time bidding, transactions, and user interactionsImplement robust data models and schemas in MySQL/RDS, ensuring data integrity and optimal performanceDevelop caching strategies using Redis to improve application performance and reduce database loadWrite clean, maintainable, and well-tested code with comprehensive unit, integration, and end-to-end testsBuild and maintain CI/CD pipelines using GitHub Actions for automated testing and deploymentImplement observability and monitoring solutions using Dyatrace/DatasetCollaborate with cross-functional teams to define requirements, architect solutions, and deliver featuresParticipate in code reviews, provide constructive feedback, and maintain high code quality standardsDebug production issues, optimize system performance, and ensure high availabilityContribute to technical documentation and architectural decision-makingMentor junior engineers and share knowledge with the broader engineering teamWho are we looking for?Required Experience & Skills:5+ years of professional software engineering experience with a focus on backend developmentStrong proficiency in Go, with production experience building scalable servicesExperience with relational databases (MySQL, RDS) including schema design, optimization, and query tuningUnderstanding of Redis and caching strategies for high-performance applicationsProficiency with GitExperience implementing observability with tools like DynatraceStrong understanding of RESTful API design principles and best practicesExperience with microservices architecture and distributed systemsKnowledge of message queuing systems (RabbitMQ, Kafka, AWS SQS/SNS) or event-driven architecturesFamiliarity with AWS cloud services (Lambda, API Gateway, S3, CloudWatch, etc.)Understanding of authentication/authorization patterns (OAuth, JWT, API keys)Experience with testing frameworks and writing comprehensive test suites (Go testing)Strong problem-solving skills with the ability to debug complex distributed systemsSoft Skills:Passion for building solutions while continuously iterating and improving using the latest technologiesCustomer-centric mindset with a focus on delivering value to end usersExperience enabling data-driven decisions through well-architected systemsExcellent communication skills with the ability to explain technical concepts to diverse audiencesComfortable working cross-functionally with Product, Engineering, DevOps, and Data teamsStrong track record of successful prioritization and meeting critical deadlinesProactive approach to identifying and addressing technical debt and systemimprovementsCollaborative team player who thrives in a fast-paced, agile environmentAbility to balance competing priorities and manage multiple projects simultaneouslyNice-to-Have:Experience with API design and implementationKnowledge of Docker, KubernetesExperience in eCommerce, marketplace, or auction platformsBackground in high-traffic, real-time bidding, or payment processing systemsExperience with performance testing and optimization toolsExperience with on-call rotation and incident management