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.
The Business Accounts team is heavily web centric and we're committed to adopting a state of the art client-side development stack. Our team is responsible for building the business tools and settings for Twitter advertisers to manage their Twitter business accounts on ads.twitter.com (advertiser-facing). We aim to build high quality, full-stack products that make it easy for advertisers to create and measure their campaigns and objectives.
We play a vital role in affecting all advertising revenue at Twitter. We achieve this by working closely with Product Managers, Designers, and User Researchers with a focus on scale, usability, performance, and impact. We’re a truly full-stack team with expertise in web and backend and our culture emphasizes creative problem solving, fast iteration and execution.
Our platform serves hundreds of customers running the thousands of services that make up our product. You’ll work directly with product, design, and sales on many kinds of projects and technologies that help set Twitter businesses up for success.
Design scalable solutions that enable simple and elegant management of complex distributed systems
Guide colleagues through safely releasing production code within our service
Implement software in a reliable and sustainable manner
Support and maintain your software to ensure a high quality customer experience
Collaborate with, learn from, and mentor teammates
Details about stack:
Client: React.js, babel, flow, redux, less css.
Server: Finatra (Node.js/Scala)
Services: GraphQL, Kafka, Scala
Data Processing: Mapreduce jobs written in Scalding and real time jobs in Storm
5+ years of experience shipping large-scale full-stack user interfaces, distributed systems, and asynchronous programming
Deep experience with web infrastructure and distributed systems
You’ve built and operated full-stack applications, from JS to DB
Strong algorithms, data structures and coding background
Experience developing modular user interfaces, and familiarity with modern CSS frameworks, tools and workflow
Model of software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and troubleshooting
Previous experience with React.js or demonstrated ability to learn new programming
Growth mindset and a desire to learn, teach, and mentor
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, 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