Software Engineer, Full Stack - Twitter Developer Platform
- Full-time
Company Description
Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.
Job Description
Twitter is seeking an experienced full stack engineer to participate in the evolution of the front-end developer experience delivered through the developer.twitter.com website. This includes helping self-serve developers of all types get started with and ultimately find success with the public Twitter API and developer platform.
The purpose of Twitter is to serve the public conversation, and our mission with the public Twitter API is to unlock developer creativity & innovation to serve the public conversation. The Twitter API has been used by millions of developers to build integrations with Twitter, from “hello world” apps in classroom settings to the most-used consumer and business products in the world. The developer experience encompasses how developers discover, get started, grow, and achieve their goals with the Twitter API.
You’ll join an established team of engineers and a wider cross-functional team that is responsible for Twitter’s developer platform, including our public Twitter API and our enterprise data licensing business. If you're interested in building products that customers use daily to make key business decisions, resolve their own customers’ concerns, and drive groundbreaking research, read on.
Qualifications
--- FOR SWE II LEVEL ---
Requirements
MS or BS in Computer Science
2+ years of relevant experience
Understanding of core CS concepts, such as data structures and algorithms
You have hands-on experience building and operating full stack applications, from JS to DB, with extensive knowledge of one or more web frameworks (Symfony, Django, Flask, RoR, ...) and one or more Javascript frameworks (React, Vue.js...)
Experience working with Java, Scala, C++ or any other OOP or functional programming languages
Experience with software engineering best practices (e.g. unit testing, code reviews, design, documentation)
--- FOR SENIOR LEVEL ---
Requirements
5+ years of relevant experience
Understanding of core CS concepts, such as data structures and algorithms
You have hands-on experience building and operating full stack applications, from JS to DB, with extensive knowledge of one or more web frameworks (Symfony, Django, Flask, RoR, ...) and one or more Javascript frameworks (React, Vue.js...)
Experience working with Java, Scala, C++ or any other OOP or functional programming languages
Strong design and architecture skills
Experience with software engineering best practices (e.g. unit testing, code reviews, design, documentation)
Experience upleveling the team by coaching and mentoring individuals
Proven track record of collaborating across multiple teams
A few other things we value (not required):
- Customer Aligned - Providing a valuable customer experience while ensuring our APIs are reliably available.
- Learning Mentality - To grow quickly, it is important to actively seek feedback, learn from failures, and listen to different perspectives.
- Clear, Open, Consistent, and Frequent Communication - Collaboration is a key part of our every day job and maintaining communication within and across teams is important.
- Diversity - Diversity makes us a better organization and team. We value different backgrounds, ideas, perspectives, and experiences.
Additional Information
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status.
San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Notice (Colorado Equal Pay for Equal Work Act)
The expected salary range for this role to be performed in Colorado is USD$128,000.00 - USD$179,000.00. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. This range may be modified in the future.
This job is also eligible for participation in Twitter’s Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.
Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter's benefits prioritize employee wellness and progressive support to our diverse workforce.