Senior Software Engineer II - Applications And Services

Sendgrid Irvine , CA 92606

Posted 2 months ago

As a Senior Software Engineer 2 at Twilio 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 The Twilio Magic

  • Use your advanced knowledge of Go or Python 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 large scale systems which drive your team's core focus area

  • 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

  • Help resolve technical issues/blockers as a developer on the team

  • Work with teams across the company to troubleshoot/determine resolution for complex issues

  • Work across teams to design and architect next generation services and systems

  • Work with Engineering Managers and Product Managers to understand priorities and roadmap

  • Champion good habits (development techniques, TDD, security, and tech debt balance, agile habits) within your team

  • Have a high impact on your team

  • Help drive technical decisions for your functional domain

  • Build relationships with key engineers in your focus area

  • Document projects you and your team work on

  • Work with other engineers to share knowledge and ensure the security, operability, quality, and scalability of technical outcomes

Our stack includes: Golang, Redis, Kafka, MySQL, Kubernetes, Docker, and many of the AWS services

About You

  • Typically, 9+ years of relevant experience or equivalent combination of experience and education

  • Knowledge of two or more of the following languages: Go, Java, Python, Ruby or C++

  • Experience in configuration management, monitoring, and instrumentation

  • Experience in database development (relational or NoSql)

  • Experience developing and troubleshooting in multithreaded and distributed environments

  • Ability to design complex components and large, distributed systems

  • Ability to design and implement RESTful APIs

  • Competent in a Unix shell environment

  • Experience with developing and deploying cloud applications

  • Knows when to release code rather than keep adding "just one more feature"

  • Willing to answer for the outcomes resulting from their own choices, behaviors, and actions. Take ownership of situations that they're involved in.

  • Motivated to do or achieve something because of one's own enthusiasm or interest, without needing pressure from others

  • Achieve what they set out to do before launching new initiatives. Complete company-linked goals and tasks, not simply to be busy and active.

  • 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.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer II Applications And Services

Sendgrid

Posted 2 months ago

VIEW JOBS 3/16/2019 12:00:00 AM 2019-06-14T00:00 As a Backend Software Engineer at Twilio SendGrid, you will be responsible for the infrastructure code that enables us to process, aggregate, and analyze billions of events 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, The Twilio Magic * Perform thorough and thoughtful code reviews for other engineers on your team * Help to code, test, and deploy large scale systems which drive your team's core focus area * Focus on implementing systems for scalability, testability, supportability, and maintainability * Help troubleshoot and optimize our backend services * Help design and implement next-generation services and systems * Work with your Engineering Manager, Principal Engineer, and Senior Engineers to understand priorities and roadmap * Internalize the set of good habits (development techniques, TDD, security, and tech debt balance, agile habits) that drive high-end engineering excellence * Build relationships with key engineers in your focus area * Document projects you and your team work on * Share your knowledge and ensure the security, operability, quality, and scalability of your work Our stack includes: Golang, Redis, Kafka, MySQL, Kubernetes, Docker, and many of the AWS services About You * Typically, 2-4 years of relevant experience or equivalent combination of experience and education * Knowledge of two or more of the following languages: Go, Java, Python, Ruby or C++ * Experience in configuration management and monitoring/instrumentation * Experience in database development (relational or NoSql) * Experience developing and troubleshooting in multithreaded and distributed environments * Comfortable with a diverse set of technologies (Go, MySQL, node.js, network, etc.) * Ability to design basic components and simple systems * Ability to design and implement RESTful APIs * Competent in a Unix shell environment * Experience with developing and deploying cloud applications * Knows when to release code rather than keep adding "just one more feature" * Willing to answer for the outcomes resulting from their own choices, behaviors, and actions. Take ownership of situations that they're involved in. * Motivated to do or achieve something because of one's own enthusiasm or interest, without needing pressure from others * Achieve what they set out to do before launching new initiatives. Complete company-linked goals and tasks, not simply to be busy and active. * 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 Irvine CA

Senior Software Engineer II - Applications And Services

Sendgrid