Sr. Site Reliability Engineer, Web Infrastructure Team
- 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 feel 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
Welcome To Web Infra!
This role is for the Web Infra team which leads a node service and JavaScript client serving twitter.com and mobile.twitter.com. The team is also involved in researching and developing Twitter’s capability to author applications that enable rapid iteration, that compile (almost) entirely to JavaScript, that use the Twitter API, and that perform well when constrained by network, cost-of-data, CPU, and storage.
How You’ll Work:
- You’ll embed deeply with your Software Engineering (SWE) counterparts and take an active role as a co-owner of production services to ensure services are built, maintained, and operated in a reliable and scalable way. You will be a part of the successful delivery of new features and services, as well as the day-to-day successful operation of existing services.
- You and your SWE counterparts will collaborate to drive operational health improvements, root cause analysis, postmortem discussions and their associated remediations that serve to improve reliability and sublinearly scale operations.
- You’ll be the glue between SWE and the rest of SRE, to demonstrate tools, processes, and techniques to reduce business risk. Perform infrastructure & configuration management, deploys, capacity modeling & planning, and incident mitigation.
- Identify common patterns in challenges with operating services in production, partner with others to craft and implement reusable solutions and/or other multi-functional work that drives down the complexity, difficulty, costs, and risks of operating the business.
- You will be a member of a single service on-call team along with your SWE partners.
What You'll Do:
If this sounds like a team you want to make an impact with, excellent! We are looking for SREs who are passionate about highly performant user facing services, have a desire to grow themselves and learn new technologies, love working in collaborative teams, and are committed to serving their customers.
Qualifications
You Responsibilities Include:
- Serve as a steward of Web Client’s production environment through providing on-call support, incident response, collaborative debugging, and continuous learning via blameless postmortems.
- Implement systemic improvements to reliability and operational excellence of Web’s production clusters.
- Collaborate with engineers in Client Squads to automate developer experience based on feedback.
- Identify and lead initiatives in areas for improvement in monitoring
Who You Are:
- 5+ years of professional experience in reliability engineering, software engineering, or systems engineering; blend of proficiencies in software and systems engineering.
- Hands on Javascript knowledge - is comfortable with asynchronous programming (promises, async/await).
- Familiarity with Javascript code architecture (modules, workspaces). Has worked with web specific tools such as yarn, npm, WebDriver.
- Proven understanding of CS fundamentals including OS, Networking, Data Structures, Algorithms, Concurrency and Distributed Systems.
- Experience operating and scaling a high-performance compute cluster in a production environment.
- Experience participating in an on-call rotation.
- Ability to write code in at least one language; comfortable implementing both functionality and tests, and reviewing others’ code.
- Experience working with Cloud environments such as GCP or AWS.
- Clear bias for automation. You don’t build infrastructure, you write code to build infrastructure.
Additional Information
Equal Opportunity Statement:
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status or any 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.
A Few Other Things We Value:
Challenge - We solve some of the industry’s hardest problems. Come to be challenged, learn, and thrive as an engineer.
Diversity - Diversity makes us a better organization and team. We value diverse backgrounds, ideas, and experiences.
Work, Life, Balance - We work hard, but we believe with hard work should come balance. We will ensure that individuals with disabilities are provided a 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 an accommodation.
Notice (Colorado Equal Pay for Equal Work Act)
The expected salary range for this role to be performed in Colorado is USD$146,000.00 - USD$204,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.