Senior Software Engineer, Ad Exchange
Sovrn
- Boulder, CO
- $120,000-155,000 per year
- Permanent
- Full-time
- We believe in the freedom and free-flow of information.
- We believe the Open Web is the largest source of this information.
- We believe in helping Open Web businesses be and remain Independent.
- Understand their business better, so they can make better decisions
- Operate their business more efficiently, so they can invest in what matters most
- Make (and Keep) more money, so they control their own destiny
- Architect, design, and develop scalable and high-performance components of the ad exchange/SSP platform, ensuring reliability, efficiency, and maintainability.
- Implement real-time bidding algorithms, auction mechanics, and ad serving logic to optimize revenue generation and ad delivery.
- Optimize platform performance through continuous monitoring, tuning, and performance profiling.
- Conduct code reviews, provide technical guidance, and mentor junior engineers to foster a culture of excellence and collaboration.
- Collaborate with other teams building into the platform to determine the best technical solutions
- Work in an agile environment and participate in conceptualizing and implementing platform features for our global web properties.
- Make data-driven decisions and assist team with designing high volume data ingest pipelines
- Evaluate ML and cloud based platforms and services as needed
- Identifying ways to optimize our handling of 100 billion daily transactions
- Get involved in all aspects of the technology landscape, including working with Kubernetes, building APIs, managing pipelines, supporting our AWS infrastructure and working with multiple databases
- Participate in design & peer code review process
- Stay abreast of industry trends, emerging technologies, and best practices in ad tech, and incorporate them into the platform roadmap.
- Collaborate with cross-functional teams including product managers, data scientists, and other engineers to define requirements, prioritize tasks, and deliver solutions.
- Demonstrate end-to-end ownership of projects and initiatives
- Coaching junior engineers in engineering best practices
- 5+ years of experience in software development, with a focus on ad tech, ad exchanges, SSPs, or related domains.
- Proficiency in programming languages: Java, Python, or C++.
- Proficiency with JavaScript frameworks such as React and Angular.
- Solid understanding of real-time bidding (RTB) protocols, ad serving technologies, and programmatic advertising.
- Experience with distributed systems, microservices architecture, and cloud computing platforms (e.g., AWS, GCP, Terraform).
- Hands-on experience in designing and building APIs.
- Strong knowledge of both SQL (MySQL/RDS/Aurora, PostgreSQL, etc) and NoSQL data store technologies (Redis, Aerospike, Cassandra, etc.)
- Experience in Software Development Lifecycle (SDLC) and collaboration tools such as Jira.
- Advanced understanding of application security standards and best practices.
- Advanced knowledge of software operationalization, performance tuning, threading and modularization.
- Strong problem-solving skills and a passion for building scalable, high-performance software systems.
- Excellent communication skills and the ability to collaborate effectively in a fast-paced, agile environment.
- Ability to lead a team of junior and experienced engineers to a common technical goal
- A passion for teaching and mentoring
- Prior experience working with ad tech vendors, DSPs, or SSPs is a plus.