Software Engineer, Product

Meta·London, England, United Kingdom·posted 3h ago · last seen 15m ago

Track this application

Get Started Free

Match score against your CV

Get Started Free

Tailor your resume to this job

Get Started Free

About interviewing at Meta

Recruiter screen, a technical screen (60-minute asynchronous challenge or paired live coding), a short culture-fit questionnaire, then a virtual onsite of about four rounds: fast-paced coding with multiple problems per round, system design scoped to level, a lighter behavioral, and an AI-enabled coding round assessing how you work with a coding assistant.

Read the full Meta interview process →

Description

About

Meta is seeking a Software Engineer to build and scale product experiences used by billions of people across Meta's family of apps and platforms. In this role, you will own the design and delivery of complex product features end-to-end, partnering closely with product management, design, data science, and infrastructure teams to ship high-quality, reliable software. You will bring both technical depth and product thinking to your work, driving engineering decisions that directly improve user outcomes and advance the team's roadmap.

Responsibilities

  • Build product-grade applications and games that go beyond a core experience to a high-quality bar
  • Produce high-fidelity, responsive and fluid experiences across devices
  • Build software that adapts to resource constraints at runtime, including GPU, CPU, memory, I/O, networking, and thermal
  • Integrate with the operating system and the system services applications rely on, including connectivity, notifications, and security
  • Build features, applications, services, systems, and games that improve model capabilities and generate high-value training data
  • Work across teams, driving projects and initiatives that improve the quality and value of our evaluation and training data
  • Establish yourself as the owner of a particular area, or system with an expert end-to-end understanding

Minimum Qualifications

  • Deep experience in optimizing applications where optimization to the system or hardware is essential, such as applications that are time-sensitive, show real-time data, or have a render loop
  • Experience with popular mobile and graphics performance tracing and profiling tools, including RenderDoc and Perfetto
  • Relevant experience in building and shipping games, applications, or interactive experiences to production
  • Experience with performance optimization and working within resource constraints such as CPU/GPU, memory, thermal, and networking
  • Experience integrating applications with platforms or operating system services
  • Programming experience in a relevant programming language, such as C++, C#, Python, or shaders
  • Experience as an owner of a particular component, feature, or system
  • Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience
  • Demonstrated an interest in AI models and their applications to software development Experience building developer-facing tooling, SDKs, or frameworks
  • Experience shipping across multiple platforms, including mobile, desktop, console, and web or wearables
  • Exposure to large language model or generative AI application development, evaluation, design, or data generation for model training
  • Experience with game engine technology such as Unity or Unreal, or with real-time graphics
  • Exposure to architectural patterns of large-scale software applications

More engineering roles at Meta