Sr. Software Engineer- Compliance & Delivery
SendGrid is and always will be an engineering company. We hire people with a wide range of technical skills and expertise who are interested in solving large-scale development problems, like how to deliver billions of transactional emails per month in a secure and scalable way.
As a software engineer at SendGrid, 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 developers’ problems at-scale. You will have the opportunity to write mission-critical code that enables us to achieve our goal of simplifying communication between businesses and their customers.
Although we do send 2% of the world’s wanted email, SendGrid is much more than an email company, and our mission has much greater scope. To handle transactional messaging at-scale requires expertise from nearly every area of computer science. Our engineers work on many projects that carry varying responsibilities.
What You'll Do
- Solve hard, interesting and important problems for our internal users and customers
- Fight SPAM and keep our network clean of malicious email and stop bad actors
- Build and enhance systems that help businesses better reach their customers to share exciting news, events, and offers
- Work with other top notch engineers on reliable, distributed services that scale dynamically
- Work in a dynamic team environment with short turn around times
- Contribute ideas to improve our service, software, and development process
- Troubleshoot problems and implement fixes as needed
- Grow through developer conferences and technical training
- Pair program for 6+ hours a day
- Test drive code to ensure highly reliable, readable, and reusable test suites
- Work everyday to achieve a high level of engineering excellence. Constantly growing and improving your skills in the company of like minded engineers
- We're an agile, fast growing company and this job description isn't meant to be an exhaustive list of your qualifications or all the things you'll do.
About You
- BS or MS Computer Science or related technical discipline
- Strong analytical, problem solving, and debugging skills
- 5+ years in software development
- Strong competencies in data structures, algorithms, software design, architecture
- Experience with Cloud and Big Data technologies such as Cassandra, Riak, Hadoop, MapReduce, Amazon EC2
- Solid experience working with distributed systems and their development
- Experience with one or more of the following: Go, Ruby, Java, C/C++ or Python
- Proficient with Linux or *NIX and CLI tools
- Experience with Chef and Vagrant a plus
- Background in Natural Language Processing or Computer Vision is a plus
- Background in Machine Learning or Artificial Intelligence is a plus
- Experience with service oriented architecture and scalable services a plus
- Familiarity with JavaScript, CSS/HTML and toolkits (jQuery, SASS, coffeescript etc) a plus
- Passionate about writing clean, efficient code, and learning new technologies and best practices
- Mission driven, action oriented with a can do, get stuff done attitude