Sr. Software Engineer - Platform

Sorry, this job was removed at 10:39 p.m. (MST) on Monday, May 9, 2016
Find out who's hiring in Greater Denver Area.
See all Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
We hire people with a wide range of technical skills and expertise who are interested in solving large-scale development problems, like how to deliver billions of transactional emails per month in a secure and scalable way.

We are building an Internal Platform Team to drive SendGrid’s evolution to the next level of technological sophistication.  This team’s primary objectives are all rooted in the need to give SendGrid the ability to scale to extreme volumes.  You will be supporting high-volume data pipelining, providing a scalable and fault-tolerant platform that enables the email sending engine, and supporting the core network services which all SendGrid products are built on.  Your team will focus on developing and maintaining multi-datacenter managed systems for the flow, processing, and storage of massive amounts of data.   You will develop scalability and reliability strategies for handling a large user base and billions of messages per day.

What You’ll Do

Your goal is to improve the way we do things, not just keep up with the things we need to do. As a member of the Internal Platform team, you will be part of a small, versatile and passionate group empowered to push the state of the art in SendGrid’s platform forward. This will include, but is not limited to:

  • Help create an environment that fosters excellence in engineering and personal growth for members of your team
  • Provide solutions that help scale infrastructure and operations needs
  • Focus on system manageability and configuration, failure conditions, and high availability
  • Build/enhance real time data ingestion to support billions of events per day
  • Enhance architecture to efficiently and reliably handle large messages and large workloads at scale of billions of messages per day
  • Make a BIG impact by coding daily and leading from the front to realize design goals.
  • Work with the tech lead to provide short turnaround times and ensure the team is developing and maintaining a high quality code base
  • Work with product owners and project managers to maintain an effective agile development team
  • Actively work with teams across the Engineering department to develop and implement data architecture, interprocess communication, and other core elements that enable delivery teams to provide scalable and reliable features

About You

  • 6-9 years experience in software development
  • Experience implementing complex software in the Go programming language.
  • Strong knowledge of system software architecture of large distributed systems
  • Experience in common data processing architectures such as Lambda Architecture
  • Experience in live production systems
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, software design and architecture, and OO design
  • Have a vast knowledge of software design patterns, testing methodologies, open source projects and frameworks.
  • Ability to take ownership of projects as point of contact and ensure follow through on stakeholder needs
  • Success at participating in cross-functional development teams; naturally collaborative but decisive when needed
  • Ability to articulate ideas to technical and non-technical audiences
  • Superior analytical, evaluative, and problem-solving abilities
  • Self motivated, works well without supervision, sees commitments through completion
  • Knowledge of Linux is required

Bonus Points

  • Experience designing and implementing eventually consistent storage or other form of data conflict resolution strategy
  • Knowledge of and experience implementing various network protocols
  • Security and cryptography
  • Chef or other deployment automation framework
  • Vagrant

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.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

1801 California St, Denver, CO 80202

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about TwilioFind similar jobs