Senior Software Engineer - Marketing Apps at SendGrid
Redwood City, CA, US
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.