Senior Software Engineer - Compute Infrastructure

  • 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

Who We Are:

The Compute Infrastructure serves Twitter engineering by providing a reliable, efficient and consistent platform that expands public cloud providers and on-premises.

Our infrastructure powers most of the services bending Twitter.com, Twitter’s revenue-generating business and a variety of internal infrastructure. Twitter’s 1,000+ engineers use our infrastructure to launch and operate their services on a fleet of over 100,000 physical machines in our data centers and a rapidly growing footprint in the public cloud.

Compute has begun re-platforming from Aurora/Mesos to Kubernetes as a key component of a broader strategy to increase developer velocity and align us to the open source community.  Kuberenetes enables us to provide a consistent platform across hybrid cloud and on-premise thereby reducing operational friction of running service anywhere.

As a Senior Software Engineer on the Compute infrastructure team, you’ll:

  • Build Twitter compute infrastructure on AWS/EKS.

  • Build strong relationships with internal teams and AWS to gather requirements and drive towards the goal of making AWS infrastructure production ready.

  • Participate in the wider Kubernetes open source community.

  • Influence the Compute Infrastructure team’s roadmap based on feedback from our internal customers.

  • Be an active participant in our systems design and review processes.

  • Develop our team through mentorship and knowledge sharing.

Who you are

  • You draw motivation from building systems that help others be more productive.

  • You are curious and driven to understand the needs of your customers.

  • You are an engaged and thoughtful collaborator, ready to solve challenging problems with your peers and our customers.

  • Simplicity and approachability are top of mind concerns when designing systems and tooling.

  • Quality and reliability are key pillars in your software engineering philosophy. 

  • You see mentorship and knowledge transfer as essential prerequisites for a healthy team.

Qualifications

  • BA/BSc degree in Computer Science or equivalent practical experience.

  • Experience building applications against the Kubernetes API.

  • Familiarity with Kubernetes internals (architecture and/or codebase)

  • Production experience with Golang (highly preferred) Python, Java, or C++.

  • Strong development skills in at least one programming language.

  • Hands-on experience designing, developing, operating, and debugging distributed systems.

  • 5+ years of experience in Infrastructure or Backend development.

Bonus points

While not required, experience with any of the following is a plus!

  • Experience developing, operating, and debugging high traffic production systems.

  • Prior contributions to projects within the CNCF community.

  • Experience working with public cloud providers (AWS, GCP, Azure, etc).

  • Familiarity with Linux or similar operating systems.

Additional Information

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.

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.

Privacy Policy