Senior Software Engineer - Graph Storage
San Jose
hace 2 días

The Position

  • Open to both Senior and Staff Software Engineers
  • Our team serves the data that powers Twitter core product services. Many social relationships that are behind Twitter like Follows, Favorites, Retweets, Blocks, Mutes, and more are served by our real-time graph database service.

    This role focuses on building and sustainably supporting a highly available, scalable, and reliable graph service. The Graph Storage Team stores the relationships that power Twitter.

    Follows, favorites, retweets are among edges served at a rate of 10s of millions of qps. Our team is expanding in size to focus on re-architecting our core technologies to help us scale to Future Twitter needs in terms of scale, development velocity, and cost.

    Some of the examples of these projects are complete rebuilding of our write pipeline to kafka powered architecture, redesigning our core real time service to offer complex graph structures at large scale, Migrate from bare-metal to managed clusters, hybrid cloud support on AWS, and build automated scaling for fleet auto-scaling.

    What you’ll be doing :

  • Technical Leadership : Craft tools, processes, and frameworks to guide deliveries through safely releasing production code
  • Implement software and tests that runs for large scale workload in a reliable and sustainable manner
  • Design / implement / support global, high-throughput, low-latency, and reliable storage systems
  • Participate in solving complex livesite issues and root cause analysis
  • Guide and support colleagues who are growing their career as a junior engineer to be a senior engineer
  • Collaborating with highly-motivated individuals to solve complex problems
  • Qualifications

  • B.S.+ in Computer Science or related discipline (or equivalent experience)
  • 4+ years of experience
  • Experience with designing, building, and operating large-scale distributed systems
  • Strong foundations in computer science : algorithms and data structures
  • Previous experience with storage systems or database design is a plus
  • Prior experience on using compute platforms such as Kubernetes and Mesos is a plus.
  • Previous experience with storage systems or database design is a plus
  • Previous experience with Mysql, Kafka, Hadoop, Python, Java, and / or Scala is a plus
  • 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.

    Additional Information

    We care about making work happy and productive for everyone, with the option to work from home, wellness benefits, regular focus weeks, #NoMeetingFridays, and five months of parental leave.

    Challenge - Our teams are solving some of the industry’s hardest problems with the best teammates. Come to be challenged, learn and thrive as an engineer on our team.

    Diversity - We value all backgrounds, ideas, and experiences. Diversity makes us a better organization and team. Bring your full self!

    Work, Life, Balance - Be your best self, so you can do your best work. Balance in all things.

    Collaboration - Help each other, pair up, deliver as a team. Together we can go far.

    Variety - We encourage team rotations that allow you to work with and learn from other teams in Core Services.

    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.

    Reportar esta oferta

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Formulario de postulación