Hi, we're UserZoom - nice to meet you! If you’ve never heard of us before, we help companies get the user experience (UX) insights they need to deliver great digital experiences at scale through our all-in-one software platform (both web and mobile) and professional services teams.
We believe that every company will soon be a digital experience company, and we want to help make those digital experiences better. We do this by providing UX insights to some of the biggest brands in the world so they, in turn, can improve the experience they give their customers.
Check out more info here: www.userzoom.com
As part of our Engineering Team, you will have a great opportunity to contribute to building on our SaaS platform. Working alongside our global team (our UZ family can be found in the US, UK, Spain, and Poland) you will be responsible for creating something truly amazing - the UX industry is an exciting place to be right now. As UserZoom grows, so does our focus on your career and personal development. And more importantly, the team here at UserZoom is like a family - we're both supportive and welcoming of new team members.
Key Responsibilities
- Be part of a competitive team of three DevOps engineers, collaborating in the technical backlog decisions and contributing into the evolution of our SaaS application.
- Be part of a bigger team of 20 engineers distributed between different squads working on the same sprints with backend engineers following the same goal. Advocacy to make DevOps really close to engineers.
- Taking care of the infrastructure among different environments on Staging and Production located on Amazon Web Services.
- Building and deploying cloud-native applications: continuous delivery, containerization, and observable systems.
- Advocating for SRE, Platform Engineering & DevOps/GitOps best practices in a Cloud Microservices architecture.
- Analyzing and designing reliable & scalable Engineering solutions, in collaboration with a multidisciplinary team.
- Curating the Production environment by monitoring availability, taking a holistic view of system health.
- Scaling systems through automation, improving velocity and reliability.
- Driving incident management process and supporting a blameless postmortems culture.
- Being part of the Development team and working in close collaboration with the Operations team to improve services via rigorous testing and release procedures.
- Troubleshooting, evaluating and resolving operational challenges and bottlenecks. Contributing to the definition of SLO's and runbooks.
- Managing availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning.
- Creating sustainable systems and services through automation and uplifts.