Design and develop ad serving software using the Go programming language, ensuring high performance, scalability, and reliability in the system.
Requirements
- distributed systems, microservices architecture, and containerization including Docker and Kubernetes
- data stores and databases including SQL and NoSQL databases
- Go programming language (Golang) and concurrent programming
- troubleshoot and optimize performance bottlenecks in large-scale systems
- technical writing
- Git and bash scripting
Responsibilities
- Design and develop ad serving software using the Go programming language, ensuring high performance, scalability, and reliability in the system.
- Optimize ad delivery algorithms and infrastructure to ensure efficient utilization of resources and minimal latency.
- Implement and maintain real-time data processing pipelines for ad targeting and user profiling.
- Build monitoring and analytics tools to track ad performance, user engagement, and system health, providing insights to improve our ad serving capabilities.
- Lead and mentor junior engineers, fostering a culture of learning and collaboration within the team.
- Stay updated with the latest developments in ad tech and contribute to the continuous improvement of our systems through research and innovation.
- Participate in code reviews, architectural discussions, and technical decision-making processes.
Other
- Master’s degree in Computer Science, Management Information Systems, Software Engineering, a related field, or a foreign equivalent plus 2 years of post-baccalaureate experience in job offered or any engineering related job titles.
- No sponsorship available for this position.