Senior Backend Developer (Go)
aPnddu
JobID
Level
Senior
Department
Development
Type
Full Time
Locations
Poland
About the Project
We are looking for a Senior Backend Developer that will fight fraudsters on a large scale. In this role, you will develop state-of-the-art solutions for detecting bots, deal with a massive amount of data, sub-millisecond latencies, and stubborn transactions that do not always fit into memory. You'll learn a lot about AdTech, and terms like VAST, SSAI, or RTB won’t scare you anymore.
This project operates at a massive scale — billions of requests per day and 8+ TB of new data daily. You’ll take end-to-end ownership, deploy to production several times a day, and directly impact hundreds of millions of users.
Scope of work
- Develop backend services using GoLang and Python
- Handle real-time, large-scale production systems
- Design and implement bot detection solutions
- Work with complex data structures that require high memory efficiency
- Collaborate on architecture, design, and full-cycle development
- Deploy code to production multiple times per day
- Analyze data using BigQuery and SQL
- Contribute to high-performance infrastructure leveraging AeroSpike and other tools
- Collaborate via Git/Bitbucket and participate in fast-moving engineering workflows
Required skills
- 6+ years of development experience
- Proficient in multiple programming languages, at least one of which is object-oriented
- Experience working with high-scale systems and real-time performance challenges
- Deep experience with relational databases — must
- Experience with non-relational databases — advantage
- Independent contributor who can own full development cycles
- Hands-on experience with various platforms and environments
- Strong communication skills in English (written and verbal)
Required Skills
-
At least 5 years of working and administering Linux systems with deep system & networking understanding
-
At least 5 years of experience with CI/CD pipeline and build tools (e.g. Git, Jenkins, Docker, Artifactory)
-
Proven programming and scripting experience - e.g. Python, Bash, Go, Groovy
-
Knowledge in networking and internet technologies - e.g. HTTP servers, DNS, switch/router administration, firewalls, proxies, etc.
-
Excellent communication and teamwork skills
-
Ability to work in a dynamic multi-task environment with context switches
Preferred:
-
Live and breath CI/CD
-
Knowledge of and a passion for configuration management tools such as Ansible, Chef, and Puppet
-
Experience with cloud IaaS such as AWS, Azure, Google Cloud and SaaS in general
-
Experience in Docker & container technology, Jenkins administration, Git administration, Slack bots development