Logo
SiriusXM

Senior Principal Software Engineer

SiriusXM, Atlanta, Georgia, United States, 30383

Save Job

Overview

Join to apply for the

Senior Principal Software Engineer

role at

SiriusXM This is where a diverse group of emerging talent and legends share authentic and purposeful songs, stories, sounds and insights through some of the best programming and technology in the world. Our critically acclaimed, industry-leading audio entertainment encompasses music, sports, comedy, news, talk, live events, and podcasting. Regardless of their role, each of our employees is vital in bringing SiriusXM’s vision to life daily. What You’ll Do

Design and build high-performance, stable, scalable AdsWizz systems that will be deployed in an enterprise setting. Define and execute technology roadmap for AdsWizz’s Supply Side Platform and Demand Side Platform. Stay updated on the latest IAB standards for Ad Serving ecosystems, like oRTB, VAST, and adopt them onto AdsWizz services. Develop and maintain enterprise architecture frameworks that guide the technology investments across AdsWizz. Lead high-level architecture discussions and planning sessions. Collaborate with senior leadership to ensure that the AdsWizz technology roadmap aligns with strategic objectives. Work with various teams of engineers in a collaborative development process. Execute tasks with clarity and ownership, providing direction to drive projects forward effectively. Serve as a mentor, foster a collaborative environment, and guide team members with honesty and directness. Collaborate with the Product team to clarify project scope. Collaborate with Dev/Cloud Operations teams to ensure reliable production deployments and support Incident Management. Coordinate with the AdsWizz ad delivery lead to align US and RO ad delivery teams on common goals for the ad delivery stack and services. 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. 12+ years of software engineering experience in Java (preferably latest JDK). 7+ years of experience crafting microservices and scalable products on diverse cloud platforms, ideally AWS. Proficient in best practices and design patterns for microservices-driven applications. Strong technical expertise in: REST API-based microservices using SpringBoot / Dropwizard and Hibernate. Large-scale, highly available microservices with fault-tolerant design (circuit breakers, etc.). Designing and maintaining Public APIs with version control and backwards compatibility. IAB protocols like oRTB, VAST. Relational databases (MariaDB/MySQL); NoSQL knowledge (e.g., DynamoDB, MongoDB) is a plus. Caching (Redis, Memcached). Messaging platforms (Kafka, AWS EventBridge/EventBus). Security basics (OAuth2). Containers (Docker, Kubernetes). AWS services (S3, Lambda, API Gateway, ElasticCache, CloudTrail, Athena, Kinesis, SQS, EKS, Cognito, etc.). Automated integration testing tools (e.g., Wiremock, Cucumber, Playwright). Observability tools (Prometheus, Grafana, ELK stack). Collaboration tools (Lucidchart, Jira, Confluence). Expertise in digital ad serving concepts (forecasting, pacing models, real-time bidding). Experience with advertising protocols like OpenRTB and related data models. Strong understanding of software engineering processes, lifecycle methodologies, release management, and system verification/testing. Ability to work independently and oversee projects or significant parts, delivering on time. Ability to collaborate with cross-time-zone teams and negotiate design tradeoffs aligned with organizational goals. Ability to communicate progress of large initiatives to senior leadership. Proven ability to research and adopt new technologies. Experience identifying and debugging performance bottlenecks. Understanding of RESTful API design, API security, and versioning/management best practices. Strong analytical and problem-solving skills with attention to detail and continuous improvement. Proficiency in constructing detailed software architecture diagrams. Interpersonal skills to work with staff at all levels. Must have legal right to work in the U.S. At SiriusXM, we carefully consider a wide range of factors when determining compensation, including your background and experience. The base salary for this position is expected to be in the range of $173,700 to $250,000 and may vary based on skills, qualifications, and experience. The role may be eligible for discretionary incentives. We encourage all interested candidates to apply. Our goal at SiriusXM is to provide and maintain a work environment that fosters mutual respect, professionalism and cooperation. SiriusXM is an equal opportunity employer that does not discriminate on the basis of race, creed, color, religion, national origin, ancestry, alienage or citizenship status, age, disability, sex, gender identity, marital status, veteran status, sexual orientation, or any other characteristic protected by applicable laws. The requirements and duties described may be modified or waived at the Company’s sole discretion without notice.

#J-18808-Ljbffr