Software Engineer III - Pandora
- Full-Time
- Lawrenceville, NJ
- SiriusXM
- Posted 3 years ago – Accepting applications
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 www.siriusxm.com/careers.
Position Summary:
The Software Engineer III will be responsible for the design, development, and support of the API Layer for SXM streaming enterprise system. She/he will report directly to the Director, API Development.
Duties and Responsibilities:
- Extensive knowledge of Java-based front-end and back-end web development technologies and concepts.
- Strong design and implementation skills pertaining to web applications, enterprise system design and media applications.
- Work closely with the Tech Lead and Senior Systems Architect to ensure that strategic objectives are met with the proposed architectural solutions for business needs.
- Code all core services and applications in various Java technologies (mentioned in the Technical Skills) following industry standards.
- Participate in technical design and architecture working closely with the Tech Lead – Streaming Media Services.
- Document all technical design, code, build and release procedures.
- Robust understanding of Object Oriented Programming concepts and design
- Work directly with Development, QA and DevOps on all phases of software delivery.
- Knowledge of industry-standard application architectures, design patterns and technology standards and best practices
- Experience in designing and developing highly scalable, highly available and maintainable internet applications
- Good understanding of cloud based applications and application deployment
- Ability to learn and stay up to date on new technologies and trends
- Excellent written and verbal communication skills and problem solving skills
- Ability to work under tight deadlines and reliably deliver work of the highest standards on time
- Handle 3rd tier support, where business consultation and development
Supervisory Responsibilities:
- None
Minimum Qualifications:
- 6+ years of experience with full Java application development life cycle
- Strong design and implementation skills pertaining to web applications, database and large scale cloud based media applications
Technical Skills:
- Extensive knowledge with application development using core Java, Spring Boot and Scala.
- Understanding of multiple threading, concurrency, design patterns and their impacts on application concurrency and scalability
- Good working knowledge of web services, RESTful interfaces, XML schema and documents, validation, parsing, and marshalling
- Experience working with Cloud technologies, including Containerization, CICD, load balancing, data caching and service resiliency.
- Extensive experience with Linux and Tomcat servers
- Experience working with NoSQL DB, Caching and Data streaming such as Cassandra, Redis and Kafka.
- Experience with maven, Github, and issue tracking tools (JIRA a plus)
- Experience with Functional programming such as Scala.
- Akamai Live Streaming, CDN, and EdgeComputing platforms experience preferred
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.