Sr. DevOps Engineer

SendGrid

(Boulder, Colorado)
Full Time
Job Posting Details
About SendGrid
Founded in 2009, SendGrid is an industry-disrupting, cloud-based customer communication platform that solves the challenges of reliably delivering emails on behalf of our customers. We deliver over 33 billion emails a month for customers like Airbnb, Spotify, and Uber.
Summary
SendGrid is looking for a talented and passionate individual to help manage our world-class SaaS email delivery infrastructure. This individual will be part of a team that ensures the reliability and performance of a large and diverse tech stack. They will directly engage with development teams to provide Ops-relevant advice and feedback, and serve as an information conduit back to other DevOps team members. Additionally, this individual will continually improve the velocity of our deployment pipeline through automation and monitoring.
Responsibilities
* Take personal responsibility for the availability and reliability of our service * Use configuration management tools to automate SendGrid infrastructure * Identify key system metrics and ensure adequate monitoring coverage for new and existing services * Write maintainable code with extensive test coverage * Work on our server image configurations, collaborating with core server engineers to optimize for task performance, reliability, failover and scale * We're an agile, fast growing company and this job description isn't meant to be a complete list of your qualifications or all the things you'll do
Ideal Candidate
* You have the passion to "do server management infrastructure right" * You read up on and experiment with new technologies because it’s in your nature, not because it’s a job requirement * A minimum of 5 years of Linux system administration experience * A minimum of 2 years experience using configuration management tools (Chef, Puppet, Ansible, etc) * A minimum of 2 years experience monitoring large-scale deployments (Sensu, Nagios, Graphite, OpenTSDB, etc) * Experience with at least two of the following: Ruby, Perl, Python, Go (a lot of our current code is Ruby but we use whatever tool is best for the job at hand) * Strong familiarity with the SMTP protocol * Computer Science / Engineering degree or equivalent experience * A distributed systems foundation and a service-oriented mindset * You've "carried the pager" before (ideally at both a startup and a large infrastructure provider) & have first-hand experience with what happens when infrastructure / tools fail * You are a prolific coder who works well independently * You have great communication skills * Experience with virtualization systems: KVM, QEMU, etc. **Bonus Points** * You’ve written software tools to manage 1000+ servers * You are conversant in the pros and cons of different clouds: Softlayer, Rackspace, etc * You’ve made a substantial contribution to a widely used open source project * You don’t just learn how things work, you learn why * You have formal training in computer science

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.