Senior Golang Backend Developer | Remote AdTech Platform

Remotely
Full-time

We're seeking an experienced Golang Backend Developer to join our innovative team building a cutting-edge monetization platform for publishers and advertisers. In this role, you'll architect and develop robust backend systems that power our push notification advertising technology, enabling seamless connections between publishers and advertisers.


About the Project:

Our platform enables publishers to monetize their traffic effectively while providing advertisers with targeted reach through push notifications. You'll work on a sophisticated system that handles bidding, tracking, payment processing, and audience targeting—all built with modern Golang microservices.


Key Responsibilities:

- Design and implement scalable backend services using Golang (1.21+) for our monetization platform.

- Develop and maintain account management systems with separate dashboards for publishers and advertisers.

- Engineer SDK and software components that publishers can integrate for traffic monetization.

- Build secure payment processing systems for advertiser deposits and publisher withdrawals.

- Create and optimize a real-time CPC bidding system with high transaction throughput.

- Develop comprehensive tracking and feedback mechanisms for both sides of the platform.

- Construct revenue and expense monitoring dashboards with actionable analytics.

- Implement sophisticated targeting options including geo, OS, device, browser specifications, audience segments, and content topics.

- Optimize push notification delivery systems both in-app and on-page.

- Collaborate with frontend developers to ensure seamless API integration.

- Participate in code reviews and maintain high code quality standards.

- Troubleshoot and resolve complex technical issues in production environments.


Required Skills:

- 3+ years of commercial development experience with Golang in production environments.

- Strong proficiency with PostgreSQL database design, optimization, and management.

- Demonstrated experience working with Redis for caching and real-time data operations.

- Practical knowledge of Kafka or similar message queuing systems for distributed processing.

- Experience building RESTful APIs and microservices architectures.

- Understanding of concurrency patterns and performance optimization techniques in Go.

- Familiarity with containerization (Docker) and orchestration (Kubernetes) technologies.

- Strong knowledge of data structures, algorithms, and software design principles.

- Experience with version control systems (Git) and CI/CD pipelines.


Nice to Have:

- Experience in AdTech or monetization platforms.

- Knowledge of real-time bidding (RTB) protocols and advertising ecosystems.

- Familiarity with cloud platforms (AWS, GCP, or Azure).

- Experience with monitoring tools like Prometheus and Grafana.

- Understanding of web push notification technologies and standards.

- Background in high-load systems and performance optimization.

- Experience with gRPC and Protocol Buffers.


Why Join Us:

Working on our platform offers you the opportunity to solve complex technical challenges at scale. You'll gain valuable experience in AdTech while working with a modern technology stack. We offer competitive compensation, flexible remote work, and the chance to make a significant impact on a growing product used by publishers and advertisers worldwide.