Engineering Denver

Senior DevOps Engineer

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 35 billion emails a month for customers like Airbnb, Spotify, and Uber.

SendGrid is looking for a talented and passionate individual to help manage our world-class SaaS email delivery infrastructure. You will be part of a team that ensures the reliability and performance of a large and diverse tech stack. You will directly engage with development teams to provide Ops-relevant advice and feedback, and serve as an information conduit back to other Ops team members. Additionally, you will continually improve the velocity of our deployment pipeline through automation and monitoring.

What You’ll Do

  • Live by and champion our cultural values of Happy, Hungry, Honest, and Humble
  • Take personal responsibility for the availability and reliability of our world-class service
  • Use configuration management tools to automate SendGrid infrastructure
  • Identify key system metrics and ensure adequate monitoring coverage for new and existing services
  • Author tools that reliably manage infrastructure. We're looking for someone to write clean, testable, reusable code
  • Write maintainable code with extensive test coverage
  • Support our existing production cluster management system while you improve it
  • 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

About You

  • Computer Science / Engineering degree or equivalent experience
  • You don’t just learn how things work, you learn why
  • You pick up new languages and technologies quickly
  • You don’t believe in problems that cannot be solved
  • You can perform 'guerrilla capacity planning' for internet service architectures
  • You have great communication skills
  • You proactively communicate blocks and risks
  • You have a passion for learning that drives you to work on things you’ve never done before
  • You have expert knowledge in Kafka
  • You have a wide breadth knowledge, including familiarity and troubleshooting skills in all of the following areas:
    • Linux system administration
    • TCP/IP
    • Configuration management
    • Monitoring and metrics
    • Scripting (Ruby, Go, Perl, Python, Bash, etc)
    • SMTP protocol
  • You have extremely deep knowledge and experience in at least one of the following areas:
    • Chef
    • Ruby or Go
    • KVM/libvirt
    • ElasticSearch
    • Load balancing
    • Performance engineering (strace, dtrace, low-level performance debugging)
    • Service discovery
  • Persuasive - Bring others to their point of view using logic, data, and emotion. Have a formal process and framework by which to make qualitative and quantitative points, not just using emotional appeals
  • Accountable - Being willing to answer for the outcomes resulting from their own choices, behaviors, and actions. Take ownership of situations that they're involved in
  • Self Motivated - Motivated to do or achieve something because of one's own enthusiasm or interest, without needing pressure from others
  • Focused - Achieve what they set out to do before launching new initiatives. Complete company-linked goals and tasks, not simply to be busy and active
  • Collaborative - A keen ability to support cross-functional projects and decisions. Gets energized from working within a team and cross-functionally to achieve the company's goals

SendGrid is proud to be an equal opportunity employer. We are committed to equal opportunity regardless of race, color, ancestry, religion, gender, gender identity, genetic information, parental or pregnancy status, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status.