Job Directory Software Engineer IV - Applications and Services

Software Engineer IV - Applications and Services
Irvine, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description


As a Backend Software Engineer at SendGrid, you will be responsible for the infrastructure code that enables 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 us to achieve our goal of simplifying communication between businesses and their customers.

The home of our founders, our Irvine location is primarily an engineering office where our core product and customer portal - the services, APIs, and site that process billions of transactions per day - are built. 

What You'll Do

* Live by and champion our cultural values of Happy, Hungry, Honest, and Humble
* Use your advanced knowledge of Go, Python, and/or Perl to identify problematic code issues before they hit production
* Perform thorough and thoughtful code reviews for lower-level engineers in order to help level them up through their engineering career journey
* Help to design and architect large scale systems which impact multiple teams and adjacent focus areas
* Focus on designing and implementing systems for scalability, testability, supportability and maintainability
* Evaluate new technologies that could be brought to bear to solve SendGrid's technical challenges as they arise
* Lead the resolution of technical issues/blocks as a developer on the team
* Assist in cross-team efforts to troubleshoot/determine resolution for complex issues
* Assist in cross-team efforts to design and architect next generation services and systems
* Assist in the definition and implementation of new SendGrid engineering processes
* Work with Engineering Managers and Product Managers to define priorities and roadmap
* Act as a champion for good habits (development techniques, TDD, security, and tech debt balance, agile habits) within their team
* Have a high impact on your team and a moderate impact within your functional area.
* Help drive technical decisions for your functional domain and influence technical decisions in other functional domains
* Build relationships with key engineers across the engineering organization
* Be responsible for documentation of projects your team works on
* Work with stakeholders to share knowledge and ensure the security, operability, quality, and scalability of technical outcomes
* Align actions and personal development with longer-term department goals, and can help define a vision of what may be possible
* Initial point of contact for cross-team projects

Our stack includes: Golang, Redis, Kafka, MySQL, Kube, Chef, and Docker

About You

* Typically, 7+ years of relevant experience or equivalent combination of experience and education
* Expert level knowledge of at least 1 of the following: Perl, Golang, Python, C/C++
* Proficiency in at least one of 2 of the above languages
* Experience in distributed architectures (message queueing, high availability, cloud delivery, job scheduling)
* Ability to rapidly acquire new technical skills and knowledge in a fast-paced, high-delivery environment
* Experience with TDD and a passion for delivering code that can be tested and deployed automatically
* Understanding of how to mitigate deployment risk in a modern SaaS environment (proper canary protocols, operability)
* Able to take responsibility for going beyond existing standards and creating own interpretations

Bonus Points

* Exposure to modern machine learning tools, techniques, and frameworks
* Expert level knowledge of Golang

About SendGrid

Founded in 2009, SendGrid built its reputation solving a key pain point of delivering transactional emails that respond to customer behavior (purchase receipts, order confirmations, password resets, etc.). In 2015, SendGrid expanded the platform into marketing email use cases, enabling customers to have one platform for both transactional and marketing email. We deliver over 45 billion emails a month for customers like Airbnb, Spotify, and Yelp.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.