Job Description
Ibotta is seeking a Senior Site Reliability Engineer to join our innovative team and contribute to our mission to Make Every Purchase Rewarding. As part of the SRE team at Ibotta, you will be enabling the engineering organization to support and scale the platform that powers our app that is used by millions of consumers. We're looking for a self-motivated engineer who has a passion for making services and infrastructure scalable, reliable, and observable. Every engineer has input into our engineering culture, our products and development processes, and will have a real impact as part of a small, nimble team.
This position is located in Denver, Colorado as a hybrid position requiring 3 days in office. The specified high value hybrid days are Tuesday, Wednesday, and Thursday. Candidates must live in the United States.
What you will be doing:
Work to enable engineering teams to deploy, operate, and scale their services on Ibotta’s cloud infrastructure.
Scale systems sustainably through mechanisms like automation; evolve systems by pushing for changes that improve reliability and velocity.
Influence engineering best practices to improve MTBF, MTTR, MTTF and incident response.
Identify opportunities to improve service scalability, reliability, and observability.
Partner with stakeholders to define, implement, and drive adoption of reliability standards, patterns, and practices across the entire engineering organization.
Work with product teams to identify and improve service SLIs/SLOs/SLAs.
Write tests and perform code reviews to ensure that we're shipping reliable, readable, and reusable code.
Research and implement technology solutions for a reliable, high performance, high transaction system.
Manage availability, performance monitoring, and capacity planning for data and application layers using a variety of toolsets.
Ensure that security and compliance are first-class objects across Ibotta’s infrastructure and services.
Participate in an on-call rotation while practicing sustainable incident response and blameless postmortems.
Engage in and improve the whole lifecycle of services from inception and design, through deployment, operation, and refinement.
Provide guidance to other team members on managing availability and performance of mission critical services, on building automation to prevent problem recurrence, and on building automated responses for non-exceptional service conditions.Embrace and uphold Ibotta’s Core Values: Integrity, Boldness, Ownership, Teamwork, Transparency & A good idea can come from anywhere
What we are looking for:
4-5+ years of experience in architecture, design, implementation, and/or support of highly distributed cloud applications.
Bachelor’s degree in Computer Science, Engineering, Analytics or a related field required.
Strong communication skills and ability to work with stakeholders both within and outside of engineering.
Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
Experience as a lead designing, building, and maintaining production services, and experience analyzing and troubleshooting systems.
Deep understanding of operational concepts such as SLIs, SLAs, SLOs, and DORA metrics to measure and improve software development and delivery performance.
Proven track record of driving decisions collaboratively, resolving conflicts and ensuring follow through with exceptional verbal and written communication.
Experience with Infrastructure as Code such as Terraform or CloudFormation.
Proficiency with one or more of the following programming languages: Python, Java, JavaScript, Ruby, Go
Experience with MySQL, Postgres or other RDBMS.
Expertise in AWS/GCloud/Azure.
Experience with the management and deployment of highly available multi-tenant systems.
Experience automating tasks for internal or external applications.
Experience identifying, tracking and eliminating toil using SRE principles.
Experience with Scrum/Agile development practices
Experience working on a production platform with hundreds of thousands or millions of users
Experience implementing Continuous Integration/Delivery for applications and infrastructure
Knowledge of software design and architecture principles
Some of the traits that we seek in great engineers:
You….
love to teach and learn from your co-workers
look for ways to continually challenge yourself and develop as an engineer
understand that communication is a huge part of your software engineering responsibility and practice it daily
understand that testing your code is one of the most important aspects of software engineering
respect diverse perspectives and like collaborating with other engineers to solve hard problems
understand that delivering products incrementally helps provide more value to the business
trust your teammates, and embrace healthy conflict and debate. You believe getting it right is more important than being right.
Explore More
Date Posted
10/17/2023
Views
4
Similar Jobs
Senior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View DetailsSenior Business Analyst - Xpansiv
Views in the last 30 days - 0
Xpansiv promotes its role as an energy market innovator with a global platform for environmental commodities The job posting seeks a Business Analyst ...
View DetailsSenior Specialist Senior Accountant Shared Financial Services - Make-A-Wish America
Views in the last 30 days - 0
The text describes Make a Wish Foundations mission to grant childrens wishes and their community efforts It outlines job positions with remotehybrid o...
View DetailsSoftware Engineer Networking Software and Services - xAI
Views in the last 30 days - 0
The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...
View DetailsAssociate Technical Support Engineer - Recharge
Views in the last 30 days - 0
Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...
View Details