Site Reliability Engineer II
Bank of America Plano, Texas, United States
Banking · 10,001+ employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
This role involves leading reliability engineering for high-scale messaging platforms, including IBM MQ and Kafka, to ensure operational excellence and platform resilience. The engineer will drive incident management, implement observability strategies, and mentor team members on SRE best practices.
What they look for
Requirements
Candidates must have at least 5 years of experience in Site Reliability Engineering or Production Engineering with hands-on expertise in distributed messaging systems. A bachelor's degree or equivalent work experience is required, along with strong scripting skills and experience in Linux/Unix and Windows environments.
Benefits
Full description
Job Description:
At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.
Being a Great Place to Work and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates’ physical, emotional, and financial wellness through affordable, competitive and flexible benefits.
We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve.
Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.
At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!
Job Description:
This job is responsible for partnering with engineering and technology teams to implement measures as prescribed by lead/senior SRE engineers. Key responsibilities include ensuring appropriate instrumentation, tooling, ticketing, alerting and on call routines are in place for key services, identifying root causes of issues through production triage efforts, and suggesting code enhancements to technology teams to automate services and improve reliability and efficiency. Job expectations include using software development skills to improve efficiency and to address gaps in reliability.
- We are seeking an experienced Site Reliability Engineer (SRE) Lead – Messaging Services to drive platform reliability, observability, and operational excellence across IBM MQ and Kafka environments.
- This role combines:
- Production engineering and reliability leadership for messaging platforms
- Platform security, resilience engineering, and vulnerability remediation
- Ownership of large-scale, distributed messaging runtimes
Responsibilities:
- Develops and maintains reliability scripts, tools and libraries and leverages them for common instrumentation, automation, and operational needs, and when mentoring Site Reliability Engineer (SRE) resources on reliability practices and established tools/capabilities
- Collaborates with Development and Infrastructure teams to understand technical solutions and implement monitoring capabilities outlined in the application and system monitoring designs put forward by the SRE Lead
- Partners to implement code changes to make use of common reliability libraries and tools and helps Application Production Services and Application Development teammates understand how to use them
- Identifies vulnerabilities and opportunities for reliability improvement, such as investigating low level error rates and 'noise' in monitoring, and defines solutions to reduce manual support effort and/or improve system reliability
- Engages as a subject matter expert in major incident triage efforts and failure scenario modelling and diagnosis with Problem Manager root causes for major incident/problem management investigations
- Participates regularly in an on-call rotation with Production Support teammates to learn more about reliability issues affecting their portfolio
- Leading reliability engineering for high-scale messaging platforms supporting tens of thousands of runtimes and high-volume message throughput
- Driving EOL remediation, patching, and stabilization across MQ queue managers and Kafka clusters
- Implementing SRE best practices:
- SLIs / SLOs focused on message delivery, latency, and availability
- Incident management, escalation, and postmortem culture
- Enhancing observability and monitoring for messaging flows, queue depths, lag, and throughput
- Designing proactive fault detection and auto-remediation strategies (e.g., DLQ handling, backlog mitigation, failover recovery)
- Building resilient messaging platforms capable of supporting real-time, event-driven workloads
- Supporting global production messaging environments with on-call rotation and escalation ownership
- Partnering with engineering, application, and security teams to ensure reliability, scalability, and secure message transport
Required Qualifications:
- 5+ years of strong experience in Site Reliability Engineering / Production Engineering
- Hands-on expertise with:• IBM MQ (queue managers, clustering, channels, DLQ management)
- Kafka / Confluent platform (topics, brokers, partitions, consumer groups)
- Large-scale distributed messaging systems and runtime management
- Deep understanding of:
- Strong experience in Site Reliability Engineering / Production Engineering
- Hands-on expertise with:• IBM MQ (queue managers, clustering, channels, DLQ management)
- Kafka / Confluent platform (topics, brokers, partitions, consumer groups)
- Large-scale distributed messaging systems and runtime management
- System reliability, scalability, and high availability design
- Messaging reliability patterns (guaranteed delivery, retry handling, replay, ordering)
- Incident management, root cause analysis, and problem management
- Observability tools (Dynatrace, Splunk, Prometheus, Grafana) for messaging platforms
- Event and anomaly detection in high-volume systems
- Strong scripting/automation skills:• Shell, Python, PowerShell
- Experience managing Linux/Unix and Windows production environments
- Event-driven architecture and messaging-based integration patterns
- Messaging platform security (TLS, certificates, channel auth, encryption)
- Vulnerability remediation and risk mitigation in production systems
- Excellent troubleshooting skills in high-pressure, real-time environments (e.g., message backlog, latency spikes, connection failures)
Desired Qualifications:
- Experience implementing SRE frameworks (SLIs, SLOs, error budgets) specifically for messaging workloads
- Familiarity with:• Kubernetes / containerized messaging platforms
- Experience with:• Kafka ecosystem components (Schema Registry, Connect, Streams)
- IBM MQ advanced features (Native HA, clustering)
- Exposure to:• AI-driven operations (AIOps), anomaly detection, or automated remediation
- Large-scale messaging modernization or migration programs
- Messaging or middleware certifications (IBM MQ, Kafka, or equivalent)
- Experience in regulated environments (e.g., financial services)
Skills:
- Analytical Thinking
- Automation
- Collaboration
- Production Support
- Result Orientation
- Application Development
- Architecture
- Influence
- Project Management
- Solution Design
- Confluence
Minimum Education Requirement: Bachelor’s degree or equivalent work experience.
Shift:
1st shift (United States of America)
Hours Per Week:
40
Similar roles
-
Senior Site Reliability Engineer
Taskrabbit San Francisco, California, United States · $135K–$185K/yr
-
Senior Site Reliability Engineer (DevOps)
Encora Colombia
-
Senior Site Reliability Engineer (DevOps)
Encora Costa Rica
-
Staff Site Reliability Engineer, InfraSec
MongoDB Dublin, Leinster, Ireland
-
Senior Site Reliability Engineer, InfraSec
MongoDB Dublin, Leinster, Ireland
-
Site Reliability Engineer (Associate - Senior Level/Multiple Positions)
Mile Two, LLC Dayton, Ohio, United States