Software Engineer V

  • Location: Redmond, Washington
  • Type: Contract
  • Job #99737

Job Title: Software Engineer
Contract Duration: 1 year, possible extension
Location: Redmond, WA
Work Arrangement: Onsite

Summary
This position offers a unique opportunity to collaborate with world-class researchers in the audio space, contributing directly to the development of cutting-edge Meta AR/VR devices. You'll be part of a dynamic, innovation-driven team where your technical insights and collaborative spirit help shape the future of immersive technology. A typical day involves active participation in team discussions, sharing expertise, and driving technical solutions forward. The role is based at a facility with exceptional onsite amenities, including complimentary meals served daily.

Responsibilities

  • Write clean, maintainable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency.
  • Create robust, flexible and scalable ML tooling and infrastructure which supports research scientists to leverage Facebook’s powerful infrastructure (through e.g. source control, distributed compute clusters, data storage).
  • Coordinate with a large set of internal infrastructure and tool teams across the lab and across Meta to evaluate and integrate with existing systems.
  • Work collaboratively as part of a multifunctional team where communication, documentation and teamwork are highly valued
  • Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of AR/VR problem solving.

Requirements

  • BS degree in Computer Science or related field, or equivalent work experience.
  • 4+ years industry experience with deep learning frameworks in Python, such as Pytorch or Tensorflow.
  • 4-5 years of industry experience writing Python / ML code
  • 2+ years industry experience working with large, complex data sets for machine learning, including capture and annotation.
  • Demonstrated experience implementing and evaluating working and end-to-end prototypical learning systems.
  • Experience working with high performance or distributed compute solutions.
  • Some deployment and continuous integration experience.

Preferred Qualifications

  • Familiarity with Machine Learning for Audio, multimodal or DSP purposes
  • Experience working in the AR/VR application space.
  • Experience in Linux or Windows shell scripting.
  • Ability to gather requirements and work closely with researchers to develop novel solutions
  • History of writing code to support the execution of research initiatives

Must Have Skills

  • We're looking for Python and infrastructure focused software engineers
  • PyTorch or similar AI/ML engines
  • Distributed infrastructure

Nice to Have Skills

  • Working with complex, real-world multimodal data
  • Audio
  • AR/VR

ADDITIONAL INFORMATION FROM MANAGER
What is the Story Behind the Need?

  • Backfilling a role for an ML Systems engineer. Focus on infra and ML framework / tooling

Is there anything we can share with Candidates to compel them to choose Meta over competitors?

  • Ability to work closely with world class researchers in the audio space
  • Influence on the next generation of Meta AR/VR devices
  • Amazing onsite facilities, including daily free meals (breakfast, lunch, dinner)

Describe A Typical Day in the Role

  • A typical day in this role involves being a team player, fostering collaboration with colleagues to achieve common goals. You proactively help others, sharing knowledge and expertise to overcome challenges, whilst owning and contributing directly to technical solutions yourself. You also actively participate in team tech meetings, contributing ideas and insights to drive innovation and improvement.

How will performance be measured?

  • While work is collaborative in nature, we’re looking for motivated individuals who can not only complete tasks independently, but raise concerns proactively and provide input into overall team goals.

Onsite?

  • Yes – Work will be predominantly onsite, though occasional WFH days are fine. We are a distributed team who works closely with UK teammates, so candidate must be comfortable meeting morning hour collaboration times (8am – 10am)

Interview Process

  • 1st round
  • 15-30 min initial screen: Situational/behavioral questions
  • General high-level coding questions
  • 2nd round
  • 45-60 minutes. Technical coding interview.
  • Live technical coding questions will be asked. Code is written via Coderpad, a collaborative text editor. General coding assessment feedback. Manager will ask some fairly simple coding questions – nothing particularly tricky or “leetcode” style questions. It's more of a “can you code your way out of a paper bag” and “have you ever written an ML training pipeline from scratch”. To say another way, have you ever done the job?For coding, we ask something similar to the classic “fizzbuzz” question, which a SWE should be able to code in about 5 min if they've ever written code in their lives.
  • Scroll to Top