Position: Go Engineer (AdTech)
Company: Sigma Software
Experience required: 5y
English level: upper

Where the client has traditionally focused on AI-powered audiences and geo-location, we are evolving with the industry to refocus on what truly matters in advertising, creative. We are leveraging our powerful machine learning engine to deliver high-scale, dynamic creatives that shine in a native environment. Contextually relevant ads deliver greater results.
The software engineering team is the engine that drives our ambition to build the world’s best mobile advertising platform.

**Requirements**
5+ years of development experience
Strong experience in Go language
Solid experience with high performance, high scalability, high availability systems
Experience in container-based architecture (e.g. Kubernetes/Dockers/AWS)
Experience with Web Services/REST
Strong in diagnosing Go language issues (internal metrics monitoring, defining the ideal metrics to monitor externally, debugging in isolation, profiling locally and in production)
Solid experience working with CI/CD
 

Nice to have:
Experience in TypeScript/Node.js
Experience in Python on basic level
Experience in networking (TCP/UDP) and low-level socket management
Knowledge of OAUTH2

Personal Profile
Strong analytical, problem-solving, and documentation skills
Comfortable with working in Agile frameworks
Experience working in distributed international teams
Highly personable, with good communication skills

**Responsibilities**
Design and implement large scale software solutions and components
Develop unit and integration tests and use best practices to keep high level of quality
Follow best engineering practices and company/client guidelines
Play supervisory, advisory, and coaching role for less-senior engineers in the team
Be an active contributor to all team related meetings, events, and ceremonies
Contribute to creating architectural and technical documentation
Promote clean code and design patterns/principles
Actively and permanently work on self-development and self-education, making lessons learned for further advancement to a Principal position