Principal Software Engineer - Multichannel

As a Principal Software Engineer on our Multichannel team, you will provide technical leadership for a small, versatile and passionate team responsible for building next generation product experiences. This fast-growing area at SendGrid will require strong technical chops to help tackle 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 working with the latest AWS managed services and cloud solutions.

Our Redwood City office is home to our CEO, CPO and a rapidly growing team focused on product innovation and architectures at scale.  We are looking for a candidate with solid experience in distributed systems, and practical applications in Platform services, Big Data, Marketing and AdTech.

What You’ll Do

  • Live by and champion our cultural values of Happy, Hungry, Honest, and Humble
  • Provide technical leadership in a highly collaborative environment to build the next generation of SendGrid products
  • Develop and maintain secure, high performance applications and services
  • Design and build large scale systems utilizing latest AWS technologies
  • Architect systems for scalability, testability, supportability and maintainability
  • Drive technical decisions for your team and influence technical decisions in other areas
  • Lead cross-team efforts to troubleshoot/determine resolution for complex issues
  • Lead cross-team efforts to design and architect next generation services and systems

About You

  • BS in Computer Science, Engineering or other technical discipline
  • 9+ years of relevant experience or equivalent combination of experience and education
  • Expert level in Go, Java, and/or Python
  • Experience in distributed systems or microservices architecture
  • Experience with data storage solutions (DynamoDB, Redshift, Cassandra, etc)
  • Solid understanding of message queues (Kafka, Kinesis, etc)
  • Knowledge of modern Unix development and runtime environments
  • Experience mentoring and developing junior level engineers
  • Solid communicator, focused, accountable, self motivated, collaborative

Bonus Points

  • Experience building robust REST APIs in high traffic environments
  • Experience working in a variety of AWS managed services (DynamoDB, RDS, Spectrum, Athena, S3, etc)
  • Contribution to relevant open source projects and speaker/panelist at relevant tech conferences
  • Exposure to adtech products or Google and Facebook’s ad APIs


Meet Some of SendGrid's Employees

Jovel C.

Software Engineer IV

Jovel writes code to create a better user experience through an easy-to-navigate design. She ensures APIs respond quickly so customers can find the information they need.

Lauren W.

Customer Success Manager

Lauren helps customers capitalize on SendGrid capabilities by answering inquiries, introducing new products, and streamlining the overall customer experience—encouraging implementation of new strategies.

Back to top