Staff/Senior Site Reliability Engineer
Description
About AppSignal We're a small, thoughtful, and friendly team building tools developers love. We value clarity, focus, and steady progress. This role is key to making sure we continue shipping high-quality, developer-loved features that matter. We're looking for a staff level Staff/Senior Site Reliability Engineer. You will be part of the team that's responsible for making AppSignal run reliably 24/7. AppSignal helps thousands of teams in 60+ countries monitor their web apps. We're a remote-first company with a team spanning seven countries, built on values like impact, transparency, and continuous improvement. We're looking for somebody within 2-6 hours of the CET time zone for this role. AppSignal's infrastructure was developed by a very small team. We value resilience and peace of mind highly, so there's a long-standing tradition of fixing underlying issues that lead to us getting alerted. We're continuing to expand this team, as we are going into the next phase of growth of our business. Our stack We currently run a mostly bare-metal infrastructure, managed by AnsibleWe have a data ingestion and processing stack that's written in Rust, running on top of KafkaThere's a Rails app that serves the UI our customers interact withWe store data in MongoDB, Clickhouse and ElasticSearch We currently run a mostly bare-metal infrastructure, managed by Ansible We have a data ingestion and processing stack that's written in Rust, running on top of Kafka There's a Rails app that serves the UI our customers interact with We store data in MongoDB, Clickhouse and ElasticSearch As a Site Reliability Engineer, you'll work on making this system as reliable and scalable as it can be. You'll be on-call and will fix issues that arise hands-on (issues arising is rare). We always do post-mortems and follow up on fixing root causes. On the other hand, you'll be working on our long-term scalability. We expect you to both be comfortable with operations, and with software development. We do a lot of our infrastructure tuning in our Rust codebase. You'll get to work on all the layers; there's no black box underneath. We're looking for someone who will help maintain, develop, and scale our platform to support our rapid growth. Your responsibilities Be part of the on-call rotation to respond to alerts and handle problems that might ariseContinuously improve our infrastructure, so that we can all have amazing night restOptimize and tune our Rust based processing code for maximum reliability and scalabilityWork on strategic projects to get us to the next level of scalabilityAssist with building new infrastructure in AWSMake impactful infrastructure automation improvements Be part of the on-call rotation to respond to alerts and handle problems that might arise Continuously improve our infrastructure, so that we can all have amazing night rest Optimize and tune our Rust based processing code for maximum reliability and scalability Work on strategic projects to get us to the next level of scalability Assist with building new infrastructure in AWS Make impactful infrastructure automation improvements What you bring (and what helps you thrive) We are looking for candidates with 5+ years of experience who... Have proven experience with keeping large systems running reliablyHave experience using Ansible, and/or similar configuration management systemsAre both detail oriented and interested in the big picture of a complex systemAre a competent software developer, with experience in multiple languages/frameworksHave experience with Rust, either personally or professionallyHave corporate experience with AWS, professional experience deploying and supporting Kubernetes and Docker containersImplementing a comprehensive continuous integration and deployment (CI/CD) strategyUnderstanding the security and compliance aspects of Cloud Systems/DevOpsExperience with programming languages like Python/GoGet energized by solving problems and working collaboratively with a thoughtful, low-ego teamAre proactive, organized, and comfortable managing your own schedule in a remote environmentAre comfortable being in an on-call rotation Have proven experience with keeping large systems running reliably Have experience using Ansible, and/or similar configuration management systems Are both detail oriented and interested in the big picture of a complex system Are a competent software developer, with experience in multiple languages/frameworks Have experience with Rust, either personally or professionally Have corporate experience with AWS, professional experience deploying and supporting Kubernetes and Docker containers Implementing a comprehensive continuous integration and deployment (CI/CD) strategy Understanding the security and compliance aspects of Cloud Systems/DevOps Experience with programming languages like Python/Go Get energized by solving problems and working collaboratively with a thoughtful, low-ego team Are proactive, organized, and comfortable managing your own schedule in a remote environment Are comfortable being in an on-call rotation What we offer Competitive salary tailored to your experience and locationRemote-first work culture with support for co-working if neededEligibility to participate in employee stock option programFlexible and generous PTO (Paid Time Off) policyPersonal development budget for books, courses, or conferencesFlexible contract setup based on your location (employment, EOR, or long-term contractor) Competitive salary tailored to your experience and location Remote-first work culture with support for co-working if needed Eligibility to participate in employee stock option program Flexible and generous PTO (Paid Time Off) policy Personal development budget for books, courses, or conferences Flexible contract setup based on your location (employment, EOR, or long-term contractor) Who we are We're a team of kind, curious people from different backgrounds, each bringing unique strengths (and yes, a few quirks too). We'd love for you to add yours. We welcome candidates of all backgrounds, genders, orientations, ethnicities, ages, and abilities. If you're looking for a place to do your best work and know your contributions are valued, you'll feel right at home here. How to apply Apply online through Homerun by answering a few questions and uploading your resume. There's no need for a cover letter; we'd rather hear your thoughts directly in the application form.