Sr. Front End Software Engineer - Labs

Founded in 2009, SendGrid is an industry-disrupting, cloud-based email company that solves the challenges of reliably delivering emails on behalf of our customers.  We deliver over 25 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.

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
  • Collaborate with Product and Design to build the next generation of SendGrid products
  • Convert wireframes and visual design files into prototypes and fully functioning interfaces
  • Participate in design and code reviews
  • Implement scalable solutions utilizing caching, pagination, loading data on demand, and other techniques to manage massive, yet accessible, data sets
  • Write clean, efficient, testable code
  • 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 or related technical discipline, or relevant work experience
  • 7+ years of software development with a focus on user interfaces
  • Enjoy participating in a high velocity, nimble and dynamic team in an open collaborative environment
  • Expert knowledge of JavaScript
  • Strong working knowledge of HTML5 and CSS3
  • Strong sense of aesthetics and user experience
  • Experience with frameworks such as React, Backbone (Ampersand), Angular or Ember
  • Strong understanding of web technologies such as REST, HTTP, JSON and how they play a part in app design
  • Experience integrating with RESTful APIs and OAuth2 authentication
  • Experience with modern browser technologies, including WebSockets, Local Storage, Worker Threads, etc.
  • Comfortable debugging compatibility issues with modern browser technologies
  • An understanding of web security and defensive programming techniques
  • Strong communication skills expressing technical concepts in verbal and written form
  • Ability to articulate ideas to technical and non-technical audiences
  • Experience with TDD
  • 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

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.

Back to top