Senior Software Engineer (Site Reliability & Security)
Posted Updated
- As Site Reliability Engineer at WellSaid, you’ll run our production platform and be working on large-scale projects that improve the availability and performance of our core services and data pipelines
- Build and run our monitoring, tracing and alerting infrastructure
- Drive platform security initiatives including preventative efforts to ensure system reliability
- Lead our response and recovery efforts from active incidents which include performing root cause analysis
- Run our platform and services with high availability and redundancy front and center
- Respond to alerts on issues in our systems & be part of our on call response team
- Improve our deployment process with a focus on making all code changes fast, simple, and safe
- Deliver a stable and scalable product platform to enable engineering teams to delivery product in a fast and efficient manner
- Identify novel ways to handle load and scale resource-intensive applications
- Help our engineers write reliable code while retaining our ability to ship fast
- To thrive in this role, you ideally have a strong understanding of computer science concepts including algorithms, data structures, and systems design
- You have experience with cloud environments and container technology, including AWS or GCP, Kubernetes, and Docker
- 5+ years with a modern programming language (Golang, Typescript, Python, etc…)
- Experience with monitoring tools such as Grafana and Prometheus
- Experience with GitOps/continuous delivery tooling (ArgoCD, Spacelift, Terraform Cloud)
- Strong understanding of Infrastructure as Code (Terraform, Tofu, Pulumi)
- The ability to debug and solve issues in complex production environments
- Experience building and troubleshooting Kubernetes environments
- Fluency working in a UNIX shell to analyze logs, investigate issues handle other common operational tasks
- An understanding of how to profile applications and databases, to identify and debug performance issues
- We strongly encourage you to apply! If we feel your skills, experience, and values match, we’ll reach out about meeting with the team
- During the interview stage, you can expect:
- An introductory interview with the hiring manager (50 minutes); if there’s a match we’ll schedule an interview loop with the team
- A technical screen, either as a live interview or as a take-home assessment
- An Interview loop with 3-4 interviews (1 hour each) with the team members you will be potentially working with
- All interviews will be remote via Google Meets; we are happy to make accommodations you might need to feel comfortable and set up for success in our process