One of Forbes magazine's "World's Most Innovative Companies," SiriusXM is one of the world's largest audio entertainment and subscription media companies. Found
Staff Software Engineer, Python
Location
United States
Posted
8 days ago
Salary
$106.6K - $200K / year
Seniority
Lead
No structured requirement data.
Job Description
Staff Software Engineer, Python
Sirius XM Radio
Role Description As a Staff Software Engineer on the Planning team within SiriusXM’s Ad Sales Product Engineering organization, you’ll define and drive the technical direction of our ad buying systems. - Architect resilient, cloud-native backend services that power large-scale ad delivery and campaign planning tools across the SiriusXM and Pandora ecosystem. - Shape engineering practices — leading modernization, scalability, and reliability initiatives that move our ad tech platforms forward. What you’ll do: - Lead the design and development of scalable, maintainable services that power ad buying and the complicated parts to it. - Architect and evolve the Slingshot platform toward modern and cloud-native paradigms. - Drive end-to-end execution — from design and implementation to deployment, monitoring, and performance optimization. - Collaborate cross-functionally with Product, Data Engineering, DevOps, and SRE to deliver high-impact, integrated ad buying capabilities. - Partner with data, UI, billing, and ad trafficking teams to optimize end-to-end ad buying workflows through intelligent automation. - Champion observability, reliability, and operational excellence using Datadog, Grafana, and modern CI/CD practices. - Mentor engineers across teams, fostering a culture of technical rigor, inclusion, and continuous improvement. - Influence long-term architecture and technology strategy, aligning with SiriusXM’s broader ad tech roadmap. Qualifications - 7+ years of professional software engineering experience, including 2+ years in a Staff or equivalent senior technical leadership role. - Expertise in Python (Django, FastAPI, or similar frameworks) and backend architecture (e.g. microservices). - Strong foundation in distributed systems and data pipelines, with hands-on experience in Kafka, Celery, or Airflow. - Experience with ad serving or delivery platforms (e.g., Google Ad Manager, AdsWizz, Triton). - Deep familiarity with AWS, Kubernetes, and infrastructure automation. - Proficiency with observability tools (Datadog, Sentry, Grafana) and CI/CD workflows. - Demonstrated success leading cross-team technical initiatives, mentoring engineers, and influencing large-scale architecture. - Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent experience. - Must have legal right to work in the U.S. Requirements - At SiriusXM, we carefully consider a wide range of factors when determining compensation, including your background and experience. These considerations can cause your compensation to vary. - We expect the base salary for this position to be in the range of $106,600 to $200,000 and will depend on your skills, qualifications, and experience. - This role might be eligible for discretionary short-term and long-term incentives. Benefits - 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 actual or perceived race, creed, color, religion, national origin, ancestry, alienage or citizenship status, age, disability or handicap, sex, gender identity, marital status, familial status, veteran status, sexual orientation or any other characteristic protected by applicable federal, state or local laws.
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
• Solving critical software automation and verification problems in a multi-vendor routing and switching environment • Collaborating with Network Engineering and Network Architecture teams • Contributing to system test plans to ensure highly effective test coverage & automation • Creating and deploying automated system tests to replicate real world scenarios • Improving testing methodologies and procedures to enhance test automation efficiency • Reviewing product & system design requirements to verify accuracy of test plans and test cases
• Collaborate with analysts and architects to perform a range of tests to maintain standards and regulations. • Enhance automation and scripting efforts within the Scrum framework, strengthening Agile processes and supporting a more effective and dependable software development lifecycle (SDLC). • Participate in Agile Scrum development methodology ceremonies (e.g., sprint planning, scrum, backlog refinement, defining tasks/tests, estimating LOE, testing, tracking work done, retrospective, demonstration, etc.). • Develop, maintain, and perform sprint-level manual/automated testing activities (e.g., define scenarios, develop detailed scripts/procedures, develop Cucumber Gherkin feature files and scenarios, map user story acceptance criteria to script verification points) in Jira with Xray and Cucumber BDD plug-ins. • Develop and maintain automated scripts that are exercised during CI/CD builds and nightly regression test suite execution. • Develop and maintain automated UI and backend (e.g., SQL, logs) scripts in a Java language-based Selenium/Cucumber/Serenity framework stored in a GitLab repository that may integrate with a Cucumber or generic test. • Develop and maintain automated web service API validation scripts using Spring ToolSuite4, Rest Assured, Postman, Fiddler, and SoapUI. • In collaboration with the Product Architect and/or Business Analyst, access impacts of candidate changes to the automated smoke and/or regression test suite(s) and plan accordingly. • Perform full-scope static and dynamic testing of a system under test utilizing functional and non-functional testing techniques. • Perform script and/or code peer reviews to ensure compliance with program-level manual/automated testing standards, guidelines, and processes. • Document and track testing activity progress during a sprint.
• Author detailed test plans and test cases for new features, integrations, and regression cycles — covering functional, edge-case, and security-sensitive scenarios including PHI access controls and audit logging requirements • Build and maintain automation frameworks for API and end-to-end testing; integrate suites into CI/CD pipelines for continuous quality feedback • Design test scenarios that account for PHI handling, access controls, and audit logging requirements aligned with HIPAA and SOC 2 Type II controls; support audit evidence collection as needed • Identify, document, and track defects through resolution; partner with developers to reproduce issues and validate fixes • Participate in sprint ceremonies, contribute to story refinement with a quality lens, and champion shift-left testing practices across the team • Evaluate and introduce testing tools that improve coverage, speed, and reliability; maintain clear documentation of test strategies and results
Intermediate Test Engineer – Hybrid Manual & Automation
Dev.ProSoftware Development Partner. Result-driven. Quality-obsessed.
• Plan, design, and execute manual test cases for backend and API functionality • Perform API testing for backend services and integrations • Develop and maintain automated tests using Java-based test automation frameworks • Investigate defects and perform root cause analysis with developers • Participate in Agile ceremonies and support sprint delivery activities • Collaborate with developers to clarify requirements and ensure test coverage • Maintain clear and up-to-date test documentation




