Email is the most vital form of communication for Zendesk and our customers - we send and receive millions of emails per day. If you are passionate about working on a core product element with incredible scale, our friendly, supportive and diverse team is for you. We’re mostly based in San Francisco but have a few folks in Melbourne (Australia) as well.
People’s first impression is that email consists of old standards and is pretty much static. That’s far from the case and we’re constantly evolving to deal with new standards (such as Authenticated Received Chain), new abuse patterns and moving to better utilize Amazon’s varied services.
What will you do?
We’ll give you a solid introduction into the tools and processes used in SaaS system deployed across hundreds of servers in 10s of data centers. Within the first few weeks we’ll get you familiar with our code and processes, take you through your first few code updates and have you deploying (with a buddy) to production. From there we’ll give you a decent-sized project, either solo under the mentorship of a seasoned engineer, or collaboratively with one or more members of the team. Typical projects include an email quarantine system (takes a chunk of inbound email out of circulation while we deal with abuse/incident), building an http->https image proxy, re-factoring Zendesk’s outbound email format (especially around accessibility), building a lambda function to push/transform notifications from SES to SQS and ultimately into our data centers, or rebuilding our language detection feature.
You love problem solving. Investigating problems and figuring out the appropriate fix is something we're good at.
You are a student engineer looking to gain experience working on large-scale systems.
You know or are keen to learn Ruby
You know your way around relational databases/SQL.
Familiarity with email standards. Even better if you know SPF, DKIM & DMARC. We can help you get up to speed if not.
React (or similar) - most of our work is in the core email processing logic (Ruby) but we occasionally work on the UI too.
DevOps experience - when problems occur we work with the operations team to help figure out what’s going on and how to fix it. Being comfortable getting onto production servers and delving into the logs becomes important.
Experience working in an agile development environment.
You love helping everyone improve their code, working together with the team on Github and the PR process.
Individuals seeking employment at Zendesk are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation.
The PowerToFly Mission
We're passionate about connecting highly skilled women with leading companies committed to diversity and inclusion.