Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
SendGrid

Sr. Software Engineer - Labs

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

As a software engineer in SendGrid Labs, you will work on a small, cross functional, nimble and dynamic team, validating new products that expand SendGrid’s market opportunities. You will focus on all aspects of new product development from ideation, problem and solution validation, prototyping and testing. You will have the opportunity to engage with users, identify problems, architect solutions, write code and deploy solutions to test product hypothesis. Ultimately, you will have the opportunity to shape architectural solutions that enable us to achieve our goal of simplifying communication between businesses and their customers.

Want more jobs like this?

Get Software Engineer jobs delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.

What You'll Do

  • Live by and champion our cultural values of Happy, Hungry, Honest, and Humble
  • Actively participate in the ideation, problem, and solution validation process to identify strategic product initiatives
  • Work as part of a high velocity team focused on experimental product validation, prototyping and testing
  • Work in a tech stack that includes but is not limited to: Go (Golang), Python, Java, MySQL, NoSQL, Redis and AWS services such as (EC2, S3, EFS, SNS, SQS, RDS, Kinesis, Dynamo, Redshift, Aurora, etc)
  • Work across many functional domains (fullstack)
  • 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

  • BS or MS in Computer Science, related technical discipline, or relevant work experience
  • 7+ years in software development
  • Enjoy participating in a high velocity, nimble and dynamic team in an open collaborative environment
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, software design and architecture, and OO design
  • Experience with service oriented architecture
  • Experience developing software in multiple languages
  • Experience developing with and deploying in IaaS environments
  • Experience in SaaS systems
  • Knowledge of Linux
  • Write clean, efficient, testable code
  • Strong communication skills expressing technical concepts in verbal and written form
  • Strong analytical, evaluative, and problem-solving abilities
  • Strong knowledge of software design patterns, testing methodologies, open source projects and frameworks
  • Ability to articulate ideas to technical and non-technical audiences
  • Knowledge of JavaScript, HTML5 and CSS3
  • 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

  • Experience with Go (Golang), NoSQL databases, Hadoop, Riak, Kafka, Storm & Spark
  • Experience with frameworks such as React, Backbone (Ampersand), Angular or Ember
  • Experience with email applications and SMTP
  • Experience with high transaction services & APIs
  • Experience with large data sets
  • High scale systems software design and development experience
  • Experience building fault tolerant systems in high transaction environments
  • Experience with configuration management or deployment frameworks such as AWS (CodeDeploy, CodePipeline), Chef or Ansible

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.

Job ID: 452397
Employment Type: Other

This job is no longer available.

Search all jobs