Broadridge is growing! We are seeking a MuleSoft Site Reliability Engineer to join our multifaceted Enterprise API Product Team. In this role, you will partner with business line Product Managers, API Platform, Enterprise Architecture, and business line Site Reliability Engineer (SRE) teams to implement and support the long-term strategy and business outcomes of APIs at Broadridge.
This is a temporary, contract role. This is a remote role where you will work off-site. Travel is limited and generally used for team learning and collaboration meetings.
APIs are critical and a foundational component to digital business implementation, application integration, multi-experience development and ecosystem enablement, with a defined value to the business here at Broadridge. Broadridge is focused on having an established API program delivering measurable and monetized business outcomes while supporting a foundation of modern application architecture, application composition via APIs, multi-experience development, integration, and ecosystems.
Broadridge currently has multiple applications that maintain services for internal and external consumption, focused to increase the use and consumption of these services, a suite of APIs is being developed to reduce the Total Cost of Ownership (TCO) while introducing additional revenue streams across Broadridge. Outcomes will be aligned and measured against the business requirements and revenue goals of Broadridge. Key Responsibilities
Promote the usage of APIs to cross-pollinate product services while increasing standardization of APIs across Broadridge.
Perform low-level component design solutions and development using MuleSoft ESB and the Anypoint Platform.
Build confidence and certainty in deployments with immutable infrastructure built and tested using CI/CD.
Understand integration Architecture concepts and patterns, including Microservices, Service Oriented Architecture, Batch Integration, RESTful JSON services, etc.
Integrate solutions with COTS applications, platforms, and/or external systems (SAP Concur preferred).
Assist in the testing and deployment of new modules as well as applicable upgrades.
Partner with Product Management in identifying key technical risks and mitigation plans for the same.
Work with product owners to define service level objectives (SLOs) for system operations.
Review modules for quality assurance and checks compliance with application standards and SLOs.
Build software to improve performance, scalability, and stability of systems.
Collaborate with development teams to promote the concept of reliability engineering during all phases of the software development lifecycle to detect and accurate API performance issues and meet availability goals.
Design, code, test, and deliver software to automate manual operational work.
Identify, evaluate, and recommend monitoring tools and diagnostic techniques to improve API observability.
Collaborate and share lessons learned regarding API performance and reliability issues with all team members including developers, other SREs, operations teams, and project management teams.
Participate in communities of practice to share knowledge and foster continuous improvement.
Drive continuous improvement in API software quality and infrastructure reliability and resilience.
Skills and Experience
2+ years of in-depth knowledge of Mulesoft Anypoint Platform is required and 2+ years of SRE experience highly preferred
2+ years of relevant work experience. SRE experience preferred.
Background in implementing API solutions at scale is preferred.
Experience with programming and scripting languages (e.G. Java, C#, C++, Python, Bash, PowerShell).
Experience with incident and response management.
Strong knowledge of API design standards, patterns, and best practices
Applied experience with Container Orchestration (Nomad, Kubernetes, ECS), Configuration Management tools (Chef & Puppet), Infrastructure as Code (Terraform, CloudFormation)
Knowledge of Swagger, RAML is required.
Knowledge of AWS is required; Knowledge of other cloud providers is a plus.
Knowledge and hands-on experience in API security standards and implementation (OAuth, OpenId, etc.).
Knowledge and hands-on experience with CI/CD tools related to API lifecycles.
Any API Gateway tool like (WebMethods, Axway, Apigee, Mashery) is a plus.
Experience with Agile and DevOps development methodologies.
Experience with working in cloud ecosystems (e.G. AWS, Microsoft Azure, etc.).
Experience with monitoring and observability tools (e.G. Splunk, Cloudwatch, etc.).
Experience with configuration management systems (e.G. Puppet, Ansible, Chef, Salt, Terraform).
Experience working with continuous integration/continuous deployment tools (e.G. Git, Jenkin, Artifactory).
Certifications related to API, DevOps and Security is a plus.