Software Engineer, Core Data
Facebook
London, United Kingdom
37d ago

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together.

Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart.

Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways.

Together, we can help people build stronger communities we're just getting started.

We believe in working together and giving back to the community through open source. We are looking for a person who can help us open source one of our key infrastructure technologies used for stream processing at scale.

We are looking for someone with excellent communication and coding skills to bring an unwavering passion for working in a fast-

paced environment. Facebook's Logdevice team is seeking an experienced software engineer with expertise in building distributed systems at a global scale.

You will help design and extend a data pipeline carrying TB / s globally. Usecases of Logdevice include data streaming for real time analytics, streaming for machine learning model training and a distributed write-

ahead log, which is a key component of databases. The ideal candidate will have experience designing and implementing infrastructure at scale, as well as supporting it in production via automation, monitoring, and management tools.

The core of our system is written in C++, with supporting tools in Python. Distributed systems and storage experience are strong plusses.

We are looking for someone who loves working at scale, where performance, reliability and modularity intersect

RESPONSIBILITIES

Building real-time data pipelines that run at internet scale

Driving technical collaborations with product and infrastructure teams

Delivering at all phases of the software lifecycle : design, implementation, deployment and operation

MINIMUM QUALIFICATIONS

Bachelor’s degree in Computer Science, Computer Engineering or equivalent combination of education and experience.

Strong C++ coding experience

PREFERRED QUALIFICATIONS

M.S. or further study in distributed systems and / or storage (blob / object / log-structured)

Experience implementing high-performance lock-free, highly concurrent systems

Solid knowledge of networking protocols

Apply
Add to favorites
Remove from favorites
Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form