About the position:
We seek an experienced Senior Go Software Engineer to join our team and contribute to building innovative solutions in ad tech. If you have a strong background in designing high-load, high-traffic, and high-performance applications, this role offers an exciting and prospective opportunity. Your expertise in creating robust, scalable systems will be pivotal in shaping our platform.
Responsibilities:
- Participate in designing high-load and high-traffic applications.
- Develop core platform features, APIs, and tests.
- Engage in infrastructure design.
- Involvement in CI/CD processes, including deployment, technical metrics analysis, debugging, and performance enhancement.
- Contribute to team workflow maintenance and design, including communication and documentation.
Qualifications:
- 5+ years of development experience.
- At least 3 years of experience building backend services with Go.
- Experience with high-traffic, high-performance applications, preferably in ad tech. It means you know (and already have experience) how to handle high concurrent transaction volume, optimized for low latency responses.
- Strong understanding of API design principles.
- Experience with RESTful API design and implementation.
Nice to Have:
- Experience in any aspect of advertising technology.
- Experience in building AdTech platforms (e.g. DSP, DMP).
- Experience deploying and operating into AWS, GCP, or Azure.
- Knowledge of Kubernetes and Aerospike.
- Experience with Test-Driven Development (TDD).
Tech Stack
Programming Languages: Go
Databases: Postgres, ClickHouse, Aerospike
Orchestration and Containerization: Kubernetes (K8s), Docker, Helm
Infrastructure as Code: Terraform
Version Control: GitHub
Monitoring: Prometheus
Cloud Provider: AWS
Messaging: NSQ
Logging: Fluentd
Benefits:
- Attractive compensation package.
- Flexible work schedule.
- Collaborative work environment etc.