Citizens Financial Groupposted 14 days ago
$107,440 - $161,160/Yr
Full-time • Senior
Hybrid • Pittsburgh, PA
Management of Companies and Enterprises

About the position

At Citizens, we're more than a bank! Here, you'll experience new things, create new opportunities, think beyond your role and make an impact! As a Sr. Software Engineer, you will work alongside and mentor a group of talented engineers as you pursue a broad range of initiatives. By leveraging your technical skills and thirst for innovation, you will produce disruptive technologies that will ensure Citizen's market leadership. As a future leader, you will work on multiple solutions spanning our consumer banking applications. Most importantly, as a part of our team, you're made ready for a fulfilling career with exciting new challenges and opportunities to stretch yourself!

Responsibilities

  • Lead and mentor a team of Site Reliability Engineers, fostering a culture of collaboration, innovation, and excellence.
  • Develop and implement strategies for application performance monitoring to proactively identify and resolve performance bottlenecks.
  • Drive initiatives to reduce toil and automate repetitive tasks, allowing the team to focus on high-impact projects that improve system reliability and scalability.
  • Collaborate closely with cross-functional teams including software engineering, infrastructure, and product management to design, deploy, and maintain highly available and resilient systems.
  • Establish and enforce best practices for incident management, post-mortem analysis, and continuous improvement, ensuring that lessons learned are applied to prevent future outages.
  • Implement robust monitoring and alerting systems using tools like Data Dog, ELK, and Open Telemetry to track system uptime and availability for complex cloud and on-premises applications, with a focus on meeting or exceeding defined service level objectives (SLOs) and service level agreements (SLAs).
  • Foster collaboration and knowledge sharing with other SRE teams and departments across the organization, leveraging their expertise and resources to drive improvements in system reliability and performance.
  • Engage in deep discussions with technologists to understand the intricacies of our systems and discuss strategic, long-term goals to drive innovation and growth.
  • Utilize expertise in AWS and Azure technologies to architect, deploy, and optimize cloud-based solutions, ensuring scalability, reliability, and cost-effectiveness.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field
  • Proven experience leading a team of Site Reliability Engineers in a fast-paced and dynamic environment
  • Deep understanding of application performance monitoring principles and tools, with hands-on experience in designing and implementing monitoring solutions
  • Extensive experience in payment platforms, payment processing procedures, industry standards (NACHA, ISO, PCI, ACH, Wire)
  • Strong background in system architecture, infrastructure automation, and cloud technologies, with expertise in AWS and Azure.
  • Expertise in incident management, with the ability to effectively lead and coordinate response efforts during critical incidents.
  • Experience managing system uptime and availability for complex cloud-based and on-premises applications, with a track record of meeting or exceeding defined SLOs and SLAs.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and influence decision-making at all levels of the organization.
  • Strong problem-solving skills and a passion for driving continuous improvement and innovation

Benefits

  • Competitive pay
  • Comprehensive medical, dental and vision coverage
  • Retirement benefits
  • Maternity/paternity leave
  • Flexible work arrangements
  • Education reimbursement
  • Wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service