Software Engineer - Product

Facebook Seattle , WA 98113

Posted 5 days ago

You can submit up to three job applications every 90 days. Be sure to apply for roles that strongly match your skills and work experience.

We are the teams who create all of Facebook's products used by billions of people around the world. Want to build new features and improve existing products like Messenger, Video, Groups, News Feed, Search and more?

Want to solve unique, large scale, highly complex technical problems? Facebook is seeking experienced full-stack software engineers to join our product teams. You can help build products that help us connect the next billion people, create new features that have billions of interactions per day and be a part of a team that's working to help people connect with each other around the globe. Join us!

Software Engineer - Product Responsibilities

  • Full stack web/mobile application development with a variety of coding languages

Create consumer products and features using internal programming language Hack

Implement web or mobile interfaces using XHTML, CSS, and JavaScript

Work closely with our PM and design teams to define feature specifications and build products leveraging frameworks such as React & React Native

Work closely with operations and infrastructure to build and scale back-end services

Build report interfaces and data feeds

Sets direction and goals for the team regarding project impact, product quality and engineering efficiency

Leads major initiatives, projects, teams, roll-outs and phased-releases

Helps to onboard new team members, provides mentorship and enables successful ramp up on your team's code bases

Minimum Qualifications

  • 7+ years of programming experience
    7+ years relevant experience building large-scale applications or similar experience

Experience leading major initiatives successfully. Experience leading projects and teams accordingly

Experience building and shipping high quality work and achieving high reliability

Experience improving stability through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes

Experienced in utilizing data and analysis to explain technical problems and providing detailed feedback and solutions

Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment

Preferred Qualifications

  • B.S. or M.S. Computer Science or related field


About the Facebook company

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.

Facebook is committed to providing reasonable support (called accommodations) in our recruiting processes for candidates with disabilities, long term conditions, mental health conditions or who are neurodivergent, and to candidates with sincerely held religious beliefs or requiring pregnancy related support. If you need support, please reach out to

(Colorado only*) Minimum salary of $178,000/year + bonus + equity + benefits

  • Note: Disclosure as required by sb19-085(8-5-20)
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer Backend/Analytics (Observability)


Posted Yesterday

VIEW JOBS 5/9/2021 12:00:00 AM 2021-08-07T00:00 Join us as we pursue our disruptive new vision to make machine data accessible, usable, and valuable to everyone. We are a company filled with people who are passionate about our product and seek to deliver the best experience for our customers. At Splunk, we're committed to our work, customers, having fun, and most importantly to each other's success. As applications and systems become more sophisticated and user experience is at high stake, observability - the ability to supervise and understand the systems and how they impact users, becomes one of the biggest challenges for engineering teams. We are building world-class tools to help engineers deliver better, faster, and more reliable applications. We are looking for a Principal Software Engineer to join our Splunk Observability teams. As a technical leader in the team, you will closely collaborate with Architects and Product Managers to design very large scale distributed systems, streaming data pipelines, and sophisticated algorithms that power the Splunk Observability products. Responsibilities * You are a backend software generalist with interest or experience in algorithm development. You will run foundational experiments to benchmark and tweak for scalability and performance and build in fault-tolerance. * You will reason about trade-offs (timeliness/accuracy/resource consumption) of various algorithmic solutions and to highlight the difference in product outcomes. * You will participate in the design, implementation, maintenance, and evolution of Splunk Observability's backend systems. * You will deploy, operate, and scale Splunk Observability's backend services in production environments and help improve engineering quality and operation perfection for the whole team. * With your domain expertise, you will make recommendations to influence the roadmap. This role is pivotal to generate ideas and share what is possible with streaming algorithms. Requirements * Several years of experience building large-scale backend systems. * Proficiency in Java 8 (or above) and familiar with Java development environment * Understanding of analytical/statistical algorithms in computer science. Experience with approximate data structures is a plus. * The ability to adapt quickly and solve problems through ambiguity. * Strong communication skills, both verbal and written. * Leadership and mentoring skills and collaboration with engineers and non-engineers of various skill levels. * Prior experience with Jupyter, NumPy, or visualization libraries like matplotlib, seaborn or similar Python libraries is helpful but not required * Understanding of data science workflow and/or experience collaborating with data scientists helpful but not required * It would help, but not required, if you have experience with these systems that are the foundation of Splunk Observability's backend systems - Kubernetes/Docker, Kafka, Cassandra, Druid, Presto, AWS, and GCP. We value diversity at our company. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying. For job positions in San Francisco, CA, and other locations where required, we will consider for employment qualified applicants with arrest and conviction records. Splunk Seattle WA

Software Engineer - Product