Senior Golang developer (All Genders)
Role details
Job location
Tech stack
Job description
We're looking for a Senior Golang Developer to join our AdTech team and help shape our next-generation AI-powered advertising platform. You'll collaborate closely with Product, Design, Data, and Engineering to build the backend services and APIs that power our advertising solutions, with a strong focus on scalability, performance, and reliability.
You'll be joining a team of experienced engineers who genuinely care about building robust, real-time distributed systems. Expect meaningful work with direct business impact, plenty of opportunities to learn and grow, and a culture where your ideas and perspectives are valued.
What you'll do
- Lead the design, development, and evolution of complex, scalable backend systems and services
- Architect and build reusable, maintainable backend codebases, shared services, and internal libraries
- Translate product and business requirements into technical backend designs and implementation plans
- Design and maintain robust APIs, data models, and service integrations
- Establish and enforce best practices for code quality, testing, documentation, performance, and reliability
- Own backend features end-to-end: estimation, development, testing, deployment, monitoring, and continuous improvement
- Mentor and support mid-level and junior engineers through code reviews, design discussions, and knowledge sharing
- Collaborate closely with Product, Frontend, QA, DevOps, Data, and Infrastructure teams to align on goals, scope, and delivery
- Contribute to technical decision-making, architecture discussions, and long-term platform and scalability strategy, Experience leveraging AI-powered development tools (ChatGPT, GitHub Copilot, Claude) to enhance coding efficiency, debugging, refactoring, and test generation. We value engineers who embrace modern tools to improve their craft and productivity.
Requirements
- Solid backend engineering experience on production systems
- Strong expertise in Golang and concurrent service development
- Understanding of backend system design and full application lifecycle
- Experience with RESTful APIs and/or gRPC (versioning, documentation)
- Knowledge of relational and NoSQL databases, data modeling, and optimization
- Commitment to delivering quality, well-tested, maintainable code
- Strong problem-solving abilities and autonomy in driving solutions, * Deep understanding of distributed systems (concurrency, networking, caching, fault tolerance)
- Experience with microservices architectures
- Familiarity with automated testing strategies (unit, integration, contract testing)
- CI/CD pipelines and deployment workflows
- Cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes)
- Production monitoring, logging, and debugging experience
- Agile methodologies, code reviews, and collaborative practices
- Security best practices for backend systems