Engineering Redwood City

Senior Software Engineer - Marketing Apps

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.

As a Sr. Software Engineer at SendGrid, you will be responsible for building the products that enable our customers to manage the delivery of billions of emails a month in a secure and scalable way.  You will work on a small, versatile and passionate team, tackling new problems as we continue to push our technology forward. You will design, test, deploy and maintain software solutions that solve customers’ problems at-scale. You will have the opportunity to shape architectural solutions that enable the next generation of communications products at our company.

What You’ll Do

  • Live by and champion our cultural values of Happy, Hungry, Honest, and Humble
  • Work in a highly collaborative environment to build the next generation of SendGrid products
  • Develop and maintain secure, high-performance applications and services
  • Help design and build large scale systems which impact multiple teams and adjacent focus areas
  • Architect systems for scalability, testability, supportability and maintainability
  • Evaluate and utilize cutting edge technologies that solve technical challenges at scale
  • Lead the resolution of technical issues/blocks as a developer on the team
  • Have a high impact on your functional domain
  • Help drive technical decisions for your team and influence technical decisions in other areas
  • Participate in cross-team efforts to troubleshoot/determine resolution for complex issues
  • Participate in cross-team efforts to design and architect next generation services and systems
  • We're an agile, fast growing company and this job description isn't meant to be a complete list of your qualifications or all of the things you'll do

About You

  • BS in Computer Science, Engineering or other technical discipline
  • 7+ years of relevant experience or equivalent combination of experience and education
  • Proficiency in Go, Java, or C/C++
  • Experience in distributed systems or microservices architecture
  • Experience with data storage solutions (SQL, NoSQL)
  • Working knowledge of Search (Lucene, Solr, ElasticSearch, AWS CloudSearch)
  • Solid understanding of message queues (Kafka, RabbitMQ, etc.)
  • Familiarity with Docker container environments
  • Knowledge of modern Unix development and runtime environments
  • Ability to rapidly acquire new technical skills and knowledge in a fast-paced, high-delivery environment
  • 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

Bonus Points

  • NoSQL Solutions: Cassandra, DynamoDB, CouchDB, Riak
  • Relational DBs: PostgreSQL, MySQL
  • Experience building robust REST APIs in high traffic environments
  • Contribution to relevant open source projects and speaker/panelist at relevant tech conferences

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.