×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer, Ads Technology Enterprise Architecture

Job in Oakland, Alameda County, California, 94616, USA
Listing for: Pandora
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below

Principal Software Engineer, Ads Technology Enterprise Architecture

Get AI-powered advice on this job and more exclusive features.

Base pay range

$/yr - $/yr

San Francisco, CA

How You’ll Make An Impact

As a Principal Software Engineer you will join a highly performing-team of engineers who architect, and design backend and big data services that are robust, scalable and secure. You will collaborate with cross-continent teams and execute initiatives while providing insights so Ads Wizz technology infrastructure evolves with business objectives.

What You’ll Do
  • Design and build high-performance, stable, scalable Ads Wizz systems that will be deployed in an enterprise setting.
  • Define and execute technology roadmap for Ads Wizz’s Supply Side, and Demand side Platforms.
  • Stay updated on the latest IAB standards for Ad Serving ecosystems, like oRTB, VAST, and adopt them onto Ads Wizz services.
  • Develop and maintain enterprise architecture frameworks that guide the technology investments across Ads Wizz.
  • Collaborate with data engineers, and design scalable & maintainable data pipelines and architectures
  • Lead high-level architecture discussions and planning sessions with Product and Engineering teams.
  • Collaborate with senior leadership to ensure that the Ads Wizz’s technology roadmap are inline with its strategic objectives
  • Work with various teams of engineers building software in a collaborative development process.
  • Execute tasks with utmost clarity and precision, demonstrating a strong sense of ownership and providing clear direction to drive projects forward effectively.
  • Serve as a mentor, foster a collaborative environment and encourage and guide team members by being honest and direct.
  • Collaborate with the Product team to clarify the scope of the projects.
  • Collaborate with the Dev/Cloud Operations teams to ensure flawless production deployments and support the Incident Management team.
  • Contribute to the growth of various teams, by participating in interviewing and recruiting activities.
What You’ll Need
  • Bachelor’s or Master’s Degree in Computer Science, Mathematics, or a related field
  • 10+ years of software engineering experience in Java (preferably the latest JDK version)
  • 7+ years of experience developing microservices and scalable products across diverse cloud platforms (ideally AWS), implementing best practices and design patterns for microservices-based applications
  • Expertise in digital ad-serving concepts such as forecasting, pacing models, and real-time bidding
  • Experience with advertising-related protocols such as OpenRTB and related data models
  • Strong understanding of engineering software processes, lifecycle methodology, configuration management, release management, and system verification/testing
  • Ability to work independently and manage entire projects or significant components, ensuring timely delivery
  • Ability to collaborate with cross-timezone teams and negotiate design trade-offs aligned with organizational goals and priorities
  • Proven ability to research and adopt new technologies
  • Experience identifying and debugging performance bottlenecks
  • Strong understanding of RESTful API design principles, API security standards, and best practices in API versioning and management
  • Experience with frontend technologies such as Angular, React, or Web Components (a plus)
  • Strong analytical and problem-solving skills, with meticulous attention to detail and a commitment to continuous improvement
  • Proficiency in creating detailed software architecture diagrams
  • Strong interpersonal skills with the ability to interact and work with staff at all levels
Strong Technical Expertise In
  • REST API-based microservices using Spring Boot / Dropwizard and Hibernate
  • Developing large-scale, high-availability microservices with circuit breakers and fault-tolerant design
  • Designing and maintaining public APIs with best-practice version control and backwards compatibility
  • IAB-defined protocols such as oRTB and VAST
  • Relational databases (preferably Maria

    DB or MySQL);
    No

    SQL database knowledge is a plus (e.g., Druid, Dynamo

    DB, Mongo

    DB)
  • Caching implementations (e.g., Redis, Memcached)
  • Messaging platforms (preferably Kafka, AWS Event Bus)
  • Security fundamentals, including…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary