Senior Site Reliability Engineer, Consumer
- 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
Who We Are
Twitter offers engineers the unique opportunity to personally make a noticeable difference at a company that makes a difference in the world.
Our teams are embedded within our consumer product software engineering teams. Supporting these teams will be dedicated to scaling our infrastructure, improving developer efficiency, automation, and tooling that power impactful features on Twitter, like the Timelines, Notifications, Search, Trends, and so much more!
Our team is seeking someone who enjoys coding using higher-level languages and is passionate about solving unique challenges in a large-scale distributed environment. We are passionate about systems performance measurement and tuning, and we love to fix complex distributed service issues.
What You’ll Do
Develop software and tools to help raise the bar for service reliability and scalability
Advocate for reliability through testing, documentation, and standard methodologies
Drive standardization across our services and teams to simplify our platform and processes
Maintain production services by measuring and monitoring availability, utilization, and overall system health
Support critical offline big data analytic jobs
Performance analysis and tune JVM based services
Who You Are
You have a solid understanding of systems and application design, including the operational trade-offs of various designs
A detailed problem-solving approach with a track record of crafting and debugging distributed systems in production
You are adaptable and enjoy working with large, complex, and multi-team owned services
You seek new initiatives on tasks and work well as a member of a remote and distributed team
Qualifications
6+ years of site reliability engineering or software engineering experience
Engineering experience in a high-complexity, large scale environment
Practical knowledge of shell scripting
Demonstrated experience with at least two higher-level languages (e.g. Python, Golang, Java, or Scala)
Validated knowledge of TCP/IP and HTTP
B.S. in computer science or similar field or equivalent experience
Additional Information
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.