Site Reliability Engineer

Wex

Wex

Software Engineering
São Paulo, SP, Brazil · Brazil · El Salvador · Porto Alegre, RS, Brazil · Brazil · Remote
Posted on Sep 16, 2025

About the Team/Role

We are seeking a Software Development Engineer Level 3 to join our SRE team dedicated to the Mobility line of business. This role is for a professional with a software development background who will apply SRE principles to ensure the reliability, scalability, and performance of our complex software systems.

The ideal candidate will have related experience and will be a key player in fostering a culture of continuous improvement and collaboration across engineering teams.

SRE is an ongoing journey of continuous improvement, and the core principles apply regardless of the technology's complexity, the customer's needs, or the business context. If you're passionate about building resilient and highly available systems, we encourage you to apply.

How you'll make an impact

As a Site Reliability Engineer, your responsibilities will include:

  • Embrace Observability: You'll build and maintain comprehensive monitoring and observability systems by meticulously instrumenting applications, infrastructure, and dependencies. You'll create clear dashboards that provide a direct view of system health, standardizing metrics, logs, and tracing to enable effective correlation and analysis.

  • Design for Performance and Resilience: You will design systems with a focus on scalability, redundancy, and fault tolerance. This includes setting clear performance targets (SLIs/SLOs) aligned with business goals and regularly conducting load testing and chaos engineering to find issues proactively.

  • Proactive Reliability: You'll help shift our team from a reactive to a proactive mindset by defining explicit Service Level Objectives (SLOs) that reflect user expectations. You'll use error budgets to guide the balance between development and operations, slowing down releases when necessary to maintain reliability.

  • Incident Management and Learning: You will treat outages and performance degradations as opportunities to improve resilience. This involves streamlining incident response with clear procedures and conducting blameless postmortems to learn from mistakes.

  • Automate Everything (with Caution): You'll automate repetitive and error-prone tasks to minimize toil and free up the team for high-value work. You'll build in robust testing and rollback capabilities into automation pipelines, always maintaining careful oversight and human judgment.

  • Impact Engineering and Corporate Culture: You'll collaborate with development and product teams to improve system quality and performance. This includes highlighting impacts on quality, bringing focus to customer journey bottlenecks, and helping to prioritize product stories related to defects.

Experience you'll bring

  • Expertise in software design, development, and testing for software enhancements and new products.

  • Knowledge of automated testing tools and traditional quality assurance approaches.

  • Experience with cloud development, including designing, developing, and maintaining applications on platforms like Amazon Web Services/EC2.

  • Understanding of cloud storage services, including EBS, Amazon S3, and EFS.

  • Ability to create documentation for future maintenance and issue resolution.

  • Experience with APIs, pre-scripting, post-scripting, and integration testing.