Senior Software Engineer
![]() | |
![]() United States, New York, New York | |
![]() | |
Senior Software Engineer - (employer: Sirius XM Radio LLC; job location: New York, NY) - Review new business requirements, and design, test, deploy, implement and maintain Java-based systems software components using latest technologies and development standards. Recommend system solutions by comparing advantages and disadvantages of available alternative paths. Apply complex technologies like Automatic Speech Recognition (ASR), AWS Lex Bot integration, Natural Language Processing (NLP) concepts for performing intent recognition, named entity recognition (NER), language modeling, decoding, contextual awareness and SiriusXM custom business rules to develop software enhancements to increase the accuracy and efficiency of voice to text systems. Leverage complex Amazon OpenSearch core search engine database queries using various rules (including multimatch, multiplier, boost, field, value factor, script and score plus custom business rules) to enable accurate and efficient searches within SiriusXM's content catalog for content recommendations based on customer's spoken prompts. Own the development and deployment of software components changes based on new business requirements for SiriusXM content ingestion pipeline and custom SiriusXM content catalog, including designing and implementing Java-based systems components and interfaces, testing and deploying code to staging/ production in AWS infrastructure i.e. AWS Kinesis, Fargate, Route53, EC2 etc., and maintaining timelines and quality use of AWS Kinesis. Perform code reviews to ensure adherence to best practices and maintain code quality across the team. Author and review technical design documents to outline and refine the architectural direction and implementation details. Elicit, analyze and understand customer requirements for built-in data analytics and monitoring platforms like Telemetry, Datadog and Databricks. Participate in definition, planning discussions, estimation and research. Provide subject matter expertise on custom content catalog generation, voice platform dashboards and integrations. Recommend & implement initiatives to optimize services and reduce costs of AWS cloud usage by voice platform and other content services. Requirements: Master's degree in Computer Science, Computer Engineering or Information Technology, plus two years of experience in the position offered or a software engineering/development position or Bachelor's degree in Computer Science, Computer Engineering or Information Technology, plus five years of progressive post-Bachelor's experience in the position offered or a software engineering/development position. All required experience must have included developing highly scalable, available and maintainable Java server-side software through full development life cycle using core Java, Spring Boot and Scala; apply knowledge of multiple threading, concurrency, design patterns and their impacts on application concurrency and scalability, and object-oriented programming concepts and design; working with web services, RESTful interfaces, XML schema and gRPC, validation, parsing and marshalling; working with Cloud technologies including containerization, CI/CD, load balancing, data caching and service resiliency; working with Linux and Tomcat servers; working with NoSQL database, caching and data streaming tools such as Cassandra, Redis or Kafka; and working with Maven, Github, and issue-tracking tool like Jira. #LI-DNI. Telecommuting is permitted from any U.S. location. Salary: $180,000-$185,000/year. Apply online at www.siriusxm.com/careers. Ref P-2025-18. P-2025-18 |