Sr. Software Engineer - Email Deliverability
Sorry, this job was removed at 2:53 a.m. (MST) on Tuesday, February 9, 2016
By clicking Apply Now you agree to share your profile information with the hiring company.
Are you passionate about working with high scale, distributed systems? Do you enjoy a challenge and relish pushing yourself to learn and grow in an ever changing environment? Do you want to work with talented people who solve hard, important problems? If you said yes… read on and come join our awesome team.
As a senior software engineer at Sendgrid you will help lead a small, versatile, and passionate team as we continue to push our technology forward to deliver ever more high quality email. Day to day you will design, test, deploy, and maintain software solutions that send hundreds and hundreds of millions of emails per day.
While we do send 3% of the world’s wanted email, SendGrid is much more than an email company, and our mission has much greater scope. To achieve this mission at our scale requires expertise from nearly every area of computer science. Our engineers routinely delve into the intricacies of data structures, algorithms and protocols, investigate and apply esoteric domains like machine learning and routinely operate multiple high scale No-SQL systems.
As an engineer at Sendgrid you will have the opportunity to write mission-critical code that will enable us to achieve our goal of simplifying communication between businesses and their customers.
You are going to be challenged, you are going to learn, and you are going to solve problems few people have ever faced in technology. If you are looking for a job where you can just Google the answers to the challenges you face, SendGrid is not for you.
What You'll Do
- Enthusiastically solve hard, interesting, and important problems.
- Build world class MTAs and mail delivery systems.
- Work with passionate, top-notch engineers on very large distributed systems.
- Contribute ideas to improve our service, software, and development process.
- Work to achieve a high level of engineering excellence, constantly growing and improving your skills in the company of like minded peers.
- Work in a diverse and vibrant community of professionals who value work life balance and strive to make a big impact while having lots of fun.
- Research and implement technology solutions for reliable highly distributed, high transaction services
- 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
- Mission driven, action oriented with a can do, get stuff done attitude
- BS or MS Computer Science or related technical discipline
- Strong analytical, problem solving, and debugging skills
- 7-10+ years in software and systems development
- Takes initiative and is able to work effectively in a team environment
- Passionate about writing clean, efficient code and continuously improving your skills
- Experience with data structures, algorithms, software design, and architecture
- Experience with one or more of the following: Go, Ruby, Java, C/C++ or Python, Perl
- Experience with Cloud and Big Data technologies such as Cassandra, Riak, Hadoop, MapReduce, Amazon EC2
- Good understanding of Agile software development
- Proficient with Linux or *NIX and CLI tools
- Experience with JavaScript and CSS/HTML a plus
- Experience with service oriented architecture and scalable services a plus
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.
Read Full Job Description