Staff Software Engineer @ SiriusXM - New York, NY

Job Overview

2 months ago

Staff Software Engineer

SiriusXM - New York, NY

SiriusXM and Pandora have joined together to create the leading audio entertainment company in the U.S. Together, we are uniquely positioned to lead a new era of audio entertainment by delivering the most compelling subscription and ad-supported audio experiences to millions of listeners - in the car, at home and on the go. Our talent, content, technology and innovation continue to be at the forefront, and we want you to be a part of it! Check out our current openings below and at

Position Summary:

As a member of the Subscription and Billing team at Pandora/SiriusXM you will be joining a team of engineers responsible for building and maintaining microservices that powers listener Subscription and Billing features of the Pandora/SiriusXM digital platform (mobile, web and connected devices).

You will work closely with Product Management, Data Science/Analytics, Quality Assurance, as well as other internal and external partners to implement innovative features and measure their impact. You're comfortable working in a distributed, fast paced environment and have excellent written and verbal communication skills.

You have a collaborative attitude and love working with others to find elegant solutions to complex problems, always keeping the end user in mind. You have a solid foundation of Java development and are enthusiastic about learning new technologies and skills that help build services at scale.

Duties and Responsibilities:

This position entails working both with local and remote team members in several time zones. You will work both in a team on some initiatives and/or alone based on organizational planning and priorities. You are responsible for communicating clearly and to the point in both written and verbal forums. Timely updates for status and or blocking issues are key to the role. This role requires attention to detail, the ability to dig into established logic, patterns and design of our systems and code. You will also be required to document your work and practices for both internal and external teams within the company. This role may also require 24/7 On-Call duties on a rotational basis in one-week timeframes.

Other responsibilities include:

  • Contribute to the overall development, maintenance and health of backend services supported by the personalization team.
  • Own the entire development lifecycle (design, develop, test and deploy) for backend services that fall under the charter of Billing and Subscription team.
  • Experience with Unit/Integration testing.
  • Attend team meetings and share updates regarding your progress and any blockers you encounter.
  • Contribute to peer code reviews on deliverables that our team is responsible for.
  • Present and communicate project work to teammates and other project stakeholders (product managers, analysts etc.).

Supervisory Responsibilities:

  • None

Minimum Qualifications:

Requirements and General Skills:

  • Good public speaking and presentation skills.
  • Interpersonal skills and ability to interact and work with staff at all levels.
  • Excellent written and verbal communication skills.
  • Ability to work independently and in a team environment.
  • Ability to work with our QA/QE teams in a professional manner.
  • Ability to pay attention to details and be organized.
  • Ability to project professionalism over the phone and in person.
  • Ability to handle multiple tasks in a fast-paced environment.
  • Commitment to “internal client” and customer service principles.
  • Willingness to take initiative and to follow through on projects.
  • Creative writing ability.
  • Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment.
  • Willingness to mentor new hires and junior members of the team.
  • Must have legal right to work in the U.S.

Technical Skills:

  • Expert level experience with Java.
  • Experience developing for Linux-based deployment.
  • Experience working on server-side technologies.
  • Experience working with agile / scrum development methodologies.
  • Experience with well documented, well tested software or other systems of considerable technical complexity.
  • Knowledge of industry-standard application architectures, design patterns and technology standards and best practices.
  • Experience working with back end storage systems like SQL databases, NoSQL data stores and Messaging technology (e.g. Postgres, Redis, Kafka or equivalent)
  • Experience with billing systems at scale, writing robust code, and coming up with design to do that in safe and less disruptive manner.
  • Experience with integrating your backend billing/subscription system with App stores ( eg Apple and Google) and/or third party billing system integration.
  • Experience with Hadoop/Hive/HDFS and/or Map reduce to debug and troubleshoot problems
  • Significant experience with automated testing.
  • Ability to learn and stay up to date on new technologies and trends.

Preferred Skills:

  • Experience with Kafka (or similar messaging technology)
  • Experience building infrastructure for email campaigns, push notifications, and other marketing features to increase subscriptions
  • Experience working cross functionally with finance, legal, and marketing organizations or billing analytics
  • Comfortable working across the full technology stack including front end and web applications
  • Some working knowledge of python
  • Familiar with Google Cloud Platform technologies.
  • Familiar with Java based Secure coding practices, PCI-DSS compliance, SOX compliance

More details about our company benefits can be found!

Our goal at SiriusXM+Pandora is to provide and maintain a work environment that fosters mutual respect, professionalism and cooperation. SiriusXM+Pandora 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.

The requirements and duties described above may be modified or waived by the Company in its sole discretion without notice.

Similar Jobs

Application Analyst, CRIT (Medidata)

Memorial Sloan Kettering Cancer Center

New York, NY

Able to partner with all levels of our clinical and research staff. MSK requires all new hires, volunteers, and vendors who come onsite to provide proof of…

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely New York, NY


New York, NY

Also, you will have the opportunity to collaborate with, but not limited to, security architects, development teams across VMware, and other security engineers…

Junior Economic Researcher

Economic Cycle Research Institute

New York, NY

100% of employees and building staff are vaccinated. Work on large and complex datasets. Analyzing and interpreting research results.

Staff Accountant

Epand, Boyle & Co., Inc

North Bellmore, NY

This position could be Full Time or Part Time. Bank Reconciliations and General Journal Adjustments. Corporation Taxes and Individual Taxes.

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely Newark, NJ


Newark, NJ

Also, you will have the opportunity to collaborate with, but not limited to, security architects, development teams across VMware, and other security engineers…

Business Systems Analyst


New York, NY

Partners with IT Dept. to coordinate workflow and software deployment impacting the existing infrastructure. To ensure the safety of our clients and staff, all…

Director of Housing Systems

Community Solutions

New York, NY

Provide ongoing centralized training and problem-solving support to property management staff, on-site case management staff and local social service providers…

Junior Server Engineer

Institute for Family Health

New York, NY

Mentoring and escalation point, for other staff members. Management and administration of hardware and software solutions. Windows Server up to Windows 2019.

Head of Archives and Special Collections

Fordham University

Bronx, NY

Experience with Digital Collections and content management software. Supervises professional library staff and student workers in Archives and Special…

Computer Instructor for Senior Center PSRL


New York, NY

Remain current with technology and recommend new technology (hardware and software) as appropriate. Call each class member and staff to advise them when unable…

X-Ray Technologist


Hartsdale, NY

Assisting with patient flow and utilizing the flag system to maintain good communication between all clinical staff members.

Learning and Development Program Manager

Village Super Market, Inc.

Bronx, NY

Proficient with Microsoft Office Suite or related software. Provides advice and counsel to department heads, managers and staff on updating and interpreting…

Events Coordinator


New York, NY

OOnsite execution (registration, remote attendee software, staff management, etc.). This Coordinator role is charged with being an organizational hub within the…

Floor/office Manager/Celon Cocktail Bar & Lounge

The Bryant Park Hotel

New York, NY

Micros POS software experience required. You will work directly with the general manager to schedule and train staff hire new staff do payrool and inventory and…

Manager, US IT Call Center, Global Banking and Markets Engineering, New York


New York, NY

Proven excellence managing staff of technical resources. Develop the staff, systems and processes used to ensure best-of-class IT support services in a fast…

Senior Technology - Vendor Management Analyst


New York, NY

Interface efficiently with key stakeholder senior management and staff to understand and support their requisition requirements. 2-4 years vendor management.

IT Assistant 3 - Programmer

The City University of New York (CUNY)

New York, NY

Perform testing and documentation of new software applications. Participate in requirements gathering tasks with faculty, staff and students.

Senior Staff Engineer, Product Development (Hybrid)


Mahwah, NJ

Model and detail implant and instrument designs utilizing Pro/Engineer design software. If you are applying to a sales and field role which requires access to…

IT & System Administrator


New York, NY

&Manage network servers and technology toolsUpgrade systems with new releases and modelsDevelop expertise to train staff on new technologiesBuild technical…

Regional Area Manager, Field Operations


New York, NY

Evaluate and manage staff efficiencies and performance. Remain current with software and new features and how they impact clients.

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely Philadelphia, PA


Philadelphia, PA

Also, you will have the opportunity to collaborate with, but not limited to, security architects, development teams across VMware, and other security engineers…

Senior Technical Support Engineer- Federal - Opportunity for Working Remotely New York, NY


New York, NY

Minimum of 2-3 years experience in software and hardware combined. Work directly with other technical support staff, quality assurance, engineering, sales,…

Practice Associate II #Full Time

61st Street Service Corporation

New York, NY

Ability to work collaboratively with a culturally diverse staff and patient/family population demonstrating tact and sensitivity in stressful situations.

Principal Technology Security


Bedminster, NJ

Knowledge in security hardware and software. May interface with other stakeholders including vendors, application development and technical support staff, and…