Senior Software Engineer - Cloud Platform Twilio Inc.
About Us:
Twilio is a simple, pay-as-you-go web service that empowers developers to build voice and SMS applications.
100,000+ developers are using Twilio - from very young start ups to Fortune 500 companies.
We are funded by top tier investors, have a great team and revenues are growing FAST.
Twilio is disrupting the $200B telecom market. Come help us - we're just get started.
About the Job:
Twilio is growing and we are looking for a strong software engineer to help build orchestration systems for a globally distributed cloud infrastructure.
We are looking for a software engineer who is interested in building the next generation of cloud management tools to support global scale, distribution, availability and monitoring.
You will receive exposure to the unique set of challenges that come from scaling a global service that has to run at 100% availability.
Responsibilities:
Design and implement distributed software systems for orchestration of Twilio's cloud infrastrucutre.
Twilio provides hosted carrier-class phone and messaging services with strict requirements around high availability (HA), fault-tolerance and scalability. You will help design and implement solutions to support these requirements.
Take personal responsibility for the quality, reliability and availability of our cloud management tools.
Requirements:
You have a solid software engineering background.
You are proficient in any two of the following languages: Ruby, Python, Java.
You have experience building RESTful APIs.
You are proficient in Object Oriented Design (OOD) and Analysis.
You are proficient in Linux systems and understand all layers of Linux.
You have experience in relational databases (such as MySQL) as well as NoSQL data stores (Mongo, Redis).
You have a good understanding of distributed system design principles.
You understand software all the way from network layer to application layer, and always want to know more.
You don't just learn how things work, you learn why. Understanding how systems work at a fundamental level is a passion of yours.
You know agile software development processes and can thrive in an agile environment.
You focus on continuous improvement and can describe the approaches you have taken.
Hands on. Passionate. Persistent. Creative. You get things done -- you are a doer.
Bonus Points:
Strong Ruby experience.
AWS experience.
Familiarity wiht any of the following technologies: ZeroMQ, Redis, elasticsearch, logstash, Route 53.
Bachelors (preferably Masters) degree in Computer Science or equivalent experience.
Open source. You do it. You dig it.
Perks:
Full benefits, including medical, dental and vision.
A Twilio track jacket, Amazon Kindle and $30/month to spend on books once you demo your app in front of the whole company!
Pre-tax commuter benefits.
Catered lunches and a weekly team dinner featuring invited technology and entrepreneurial speakers.
Excellent gear (?We ? Apple computers and big monitors ? two if you need ?em").
A strong belief in life/work balance.
How to apply:
Applications without cover letters will not be considered. Here?s some stuff you can include in your cover letter to move your resume to the top of the pile:
Include a link to an app you built using Twilio.
Discuss when and where you built and standardized platform systems across multi-regions/ datacenters.
| Location: |
548 Market St #14510
San Francisco, CA 94104
United States
|