Information Technology Oakland, California


Description

SiriusXM and Pandora have joined together to create the world’s largest audio entertainment company. 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: 

In this position, you will develop and support Enterprise Mulesoft integrations across the SiriusXM / Pandora organization for various teams and departments.  You will also work to advance the capabilities of the Integrations team by leading complex operational improvement projects to help optimize the team’s workflow, and position us to scale.

Duties and Responsibilities:

  • Design, Develop, Test, and Document new Mulesoft integrations as business demand comes in
  • Support & troubleshoot existing suite of integrations currently running in Production
  • Refactor, Enhance, and Optimize existing integrations that require it
  • Work directly with team manager to help realize the strategic vision for the team
  • Take lead role in orchestrating and executing important operational improvement projects
  • Help establish and enforce standards and best practices to be followed by all members of the team as well as contractor resources
  • Participate in Design and Code Review duties for other members of the team
  • Act as a subject matter expert and interface between the Integrations team and other parts of the Enterprise Systems department, as well as other teams within the SiriusXM / Pandora organization
  • Communicate with Mulesoft Support for issue resolution when needed
  • Stay up-to-date on industry trends and Mulesoft product roadmap, and recommend new technology, features, and processes that could benefit the organization

Supervisory Responsibilities:

  • No official supervisory duties, but role could grow to include this for the right candidate, and if the opportunity to expand the team presents itself.

Minimum Qualifications:

  • BS in Computer Science or related discipline from an accredited university required
  • 5+ years in a Mulesoft Development role, with at least 3 years being at a senior level
  • 2+ years in documented experience with leading or participating in Mulesoft infrastructure projects such as runtime upgrades, migration to Cloudhub, implementing features utilizing the Anypoint Platform like Monitoring or API Manager, etc.
  • Bonus:  2+ years in leading other members of your team, in an official or non-official capacity

Requirements and General Skills:

  • Excellent Mulesoft development skills, including strong experience in creating proprietary microservices using RAML with Design Center
  • Ability to facilitate the usage of these microservices by other members of the team, as well as other teams within the company
  • Ability to quickly pinpoint production issues and resolve them in a timely manner
  • Motivation to get things done, and continue learning and working on new, exciting projects
  • Must be highly organized; able to multi-task and manage time well in order to efficiently complete tasks with minimal supervision; Ability to keep track of multiple things at a time and not let things fall through the cracks
  • Able to delegate tasks to other members of the team and see to it that they get done
  • Communicate clearly and completely, as well as frequently; someone who proactively keeps all affected parties in the loop about what's currently going on
  • Security-minded; understand how to protect sensitive data at all points in the integration flow, including authentication, over-the-wire, at-rest, log data, etc.
  • Deep understanding of all types of security threats, measures and solutions including Cryptography, SSL, SAML, certificates, authentication and authorization techniques etc.
  • Ability and desire to be a leader and mentor to other members of the team; to play a lead role, be fully engaged, and set a great example for others
  • A positive attitude and team player mentality is a MUST
  • Strong experience in:
    • Effectively working with team members and project stakeholders to understand requirements, and keeping in communication with them throughout the project's duration
    • Creating and documenting Mulesoft integration project designs to be used to guide development per the requirements
    • Making full use of the entire Anypoint Platform and all its features to reap the full benefits of the service
    • Designing Mule integrations that mitigate challenges such as slow performance, large payloads, unstable upstream / downstream systems, etc.
    • Documenting newly-launched integrations, in order to facilitate easy knowledge transfer to others who may be support them
    • How to properly load-test integrations for actual Production workloads with room to grow, and adjust performance as necessary
    • Setting up Cloudhub and migrating applications from on-premise to Cloudhub
    • Deploying to Cloudhub as well as on-premise servers
    • Building & maintaining CI/CD pipelines, MUnit, usage of tools like Maven and Jenkins, as well as manual management of Mule applications and deployments
    • Setting up and configuring applications with policies through API Manager
    • Mule Runtime 4.x as well as 3.x
    • Making great use of Anypoint Monitoring, including Custom Monitoring Components
    • Presenting Mule APIs to other parts of the organization through Exchange
    • Creating and enforcing standards in logging, global connection strategies, exception handling, and notifications
    • Enterprise messaging systems including caching, message queues and pub/sub
    • Integrating with databases like Postgres and great knowledge of SQL
    • Big Data technologies such as Hive/Hadoop and Google Cloud Project
    • Java / Spring background is a big plus

Technical Skills:

  • Mulesoft Runtime 3.x & 4.x, Anypoint Platform, Cloudhub, and Studio
  • Java 1.8 or higher, Spring framework, Groovy, Dataweave 2.x
  • Version Control systems such as Bitbucket, Git, Github, and code branching best practices
  • Build tools such as Maven, Jenkins.  Bonus for knowing how to build Jenkins CI/CD pipelines
  • Postgres, SQL, Big Data technologies such as Hive/Hadoop, Google Cloud Project
  • FTP / SFTP, Samba drives
  • Unix / Linux, basic bash knowledge, vim / emacs
  • Postman, SoapUI
  • JMS systems such as ActiveMQ
  • JIRA, basic agile methodology and scrum environment

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.