Location City
Guadalajara
Description
Auction Technology Group (ATG) is transforming the multi-billion-dollar global auction industry. Our platforms connect thousands of auction houses with buyers in over 170 countries, powering more than $15 billion in annual sales. Through innovative online auction technologies, we help auctioneers expand their reach, boost efficiency, and maximize 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 industries to 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 help build a robust, scalable infrastructure that powers our global marketplace platforms. You'll be designing and developing high-performance backend services and APIs that handle millions of auction events, bids, and transactions across our international marketplaces.
In this role, you'll work with modern technologies including Go, Redis, and MySQL to build microservices that scale globally. You'll collaborate closely with Product, Engineering, DevOps teams to deliver features that directly impact our users' experience and our business growth.
This is an opportunity to make a significant impact on a platform serving millions of users worldwide while working with cutting-edge technologies in a rapidly evolving industry.
Key Responsibilities
What you'll be doing:
Design, develop, and maintain scalable backend services and RESTful APIs using Go
Build and optimize high-performance microservices that handle real-time bidding, transactions, and user interactions
Implement robust data models and schemas in MySQL/RDS, ensuring data integrity and optimal performance
Develop caching strategies using Redis to improve application performance and reduce database load
Write clean, maintainable, and well-tested code with comprehensive unit, integration, and end-to-end tests
Build and maintain CI/CD pipelines using GitHub Actions for automated testing and deployment
Implement observability and monitoring solutions using Dyatrace/Dataset
Collaborate with cross-functional teams to define requirements, architect solutions, and deliver features
Participate in code reviews, provide constructive feedback, and maintain high code quality standards
Debug production issues, optimize system performance, and ensure high availability
Contribute to technical documentation and architectural decision-making
Mentor junior engineers and share knowledge with the broader engineering team
Key Requirements
5+ years of professional software engineering experience with a focus on backend development
Strong proficiency in Go, with production experience building scalable services
Experience with relational databases (MySQL, RDS) including schema design, optimization, and query tuning
Understanding of Redis and caching strategies for high-performance applications
Proficiency with Git
Experience implementing observability with tools like Dynatrace
Strong understanding of RESTful API design principles and best practices
Experience with microservices architecture and distributed systems
Knowledge of message queuing systems (RabbitMQ, Kafka, AWS SQS/SNS) or event-driven architectures
Familiarity 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 systems
Soft Skills:
Passion for building solutions while continuously iterating and improving using the latest technologies
Customer-centric mindset with a focus on delivering value to end users
Experience enabling data-driven decisions through well-architected systems
Excellent communication skills with the ability to explain technical concepts to diverse audiences
Comfortable working cross-functionally with Product, Engineering, DevOps, and Data teams
Strong track record of successful prioritization and meeting critical deadlines
Proactive approach to identifying and addressing technical debt and system improvements
Collaborative team player who thrives in a fast-paced, agile environment
Ability to balance competing priorities and manage multiple projects simultaneously
Nice-to-Have:
Experience with API design and implementation
Knowledge of Docker
Experience in eCommerce, marketplace, or auction platforms
Background in high-traffic, real-time bidding, or payment processing systems
Experience with performance testing and optimization tools
Experience with on-call rotation and incident management
Employment Type
Permanent