i
Avalara Technologies
76 Avalara Technologies Jobs
Avalara - Senior Site Reliability Engineer (8-10 yrs)
Avalara Technologies
posted 1mon ago
Flexible timing
Key skills for the job
Job description :
What You'll Do :
As a Reliability Engineer, you will be part of a team responsible for the design, architecture, and operations of our next generation cross platform and multi cloud platform as a service. Our focus is to tap into the power of software engineering for solving technical and organizational problems that concern infrastructure.
This might be a good fit for you, if :
- writing clean, readable, testable, and performant code gives you joy,
- translating unknowns into knowns excites you,
- reading a distributed systems paper is your thing,
- once, twice, automate resonates with you
- releases equals progress to you
Some broad areas of work are :
- Streamlining Kubernetes operations across multiple cloud providers.
- Mature the organizations tooling to standardize deploy practices and move towards a globally distributed infrastructure.
- Tools and education that will help teams migrate from their existing container ecosystem to Kubernetes.
- Conduct workshops to evangelize and educate about the infrastructure platform.
- Proactively work with other SRE teams within the org to identify potential integration areas that are a source of friction and eliminate them.
Here's how a typical week looks like :
You will be spending your time in no particular order or ratio on the following :
- Managing/Administering kubernetes related changes across multiple cloud providers.
- Building tools for the cloud infrastructure platform using Golang, Python, or Terraform to automate away things.
- Onboarding feature development teams.
- Troubleshoot and support the platform
You have a background in :
- Networking : A good understanding of the OSI model, TCP/IP, and DNS; particularly as it relates to cloud environments.
- Linux Fundamentals : Solid experience with the administration, security hardening, and performance tuning of one or more distributions of Linux.
- Troubleshooting : A passion for tracking down technical root causes of distributed systems, and software.
- Observability : Experience with developing service level indicators and objectives, instrumenting software, and building alerts.
- Software Engineering : An understanding of software engineering fundamentals with experience developing software with a team of engineers. Strong experience in the practice of testing.
- Automation : A strong desire to automate all of the things and eliminate toil.
- Containers : A solid understanding of the underpinnings of container technology such as cgroups and namespaces.
- Container Orchestration Systems : Experience with the operations, administration, and development of orchestration systems such as Kubernetes, ECS, Mesos, Nomad.
- Infrastructure-as-Code : Experience with deploying and maintaining infrastructure as code with tools such as Terraform, Pulumi.
- Technical Writing : Most of the services we develop are greenfield, and you will need to build documentation and diagrams for other engineering teams.
- Customer Satisfaction : Keen eye for customer satisfaction (our customers are other engineering teams and Avalara customers).
- Passion for Learning : Interest in the broader technology space with a constant desire to expand your understanding.
- Adaptability : Experience working on a variety of projects. In short, we want people with T-shaped skills.
You stand out from the crowd if you have :
- Kubernetes : Experience with the operations and administration of Kubernetes
- Go : Experience developing non trivial software with Go
- Distributed Computing : Experience architecting, developing, and deploying distributed services across regions and clouds.
- Technical Writing : writing technical documents that people love and adore.
- Open Source : Build side-projects or contribute to other open-source projects.
What You'll Need to be Successful :
Qualifications :
- Minimum of 8 years experience in a SaaS environment
- Ability to work independently on projects while supporting a team
- Bachelor's degree in Computer Science or engineering equivalent
- Ability to participate in an on-call rotation
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Site Reliability Engineer roles with real interview advice