Software Engineer, Mobile Web

Remote $153k–$376k 2 days ago full-time quality 7.8/10

Role in brief

Figma is seeking a Software Engineer to enhance mobile web experiences across their platform. This role involves developing new features and maintaining existing ones for iPhone and Android users, collaborating closely with product managers, designers, and native engineers. Candidates with a strong background in both full-stack web and native mobile development, who are keen on user-centric design and team collaboration, are encouraged to apply.

About the role

This role focuses on integrating Figma's core features into mobile web experiences for both iPhone and Android platforms. The engineer will be responsible for building and maintaining user interfaces and backend services that are embedded within Figma's mobile applications. This involves guiding the transformation of web-first features into robust, mobile-friendly designs, ensuring a consistent and high-quality user experience across devices.

The position requires close collaboration with product managers, designers, and native mobile engineers to bring new functionalities to life. Success in this role means actively participating in the full development lifecycle, from user research and testing to releasing and maintaining the mobile applications. The engineer will also contribute to architectural discussions, document design choices, and provide constructive feedback to peers.

A key aspect of this role is a pragmatic approach to software development, prioritizing the delivery of user value through maintainable and performant code. The ideal candidate will possess a strong product sense, a deep understanding of user needs, and a commitment to collaborative work. This includes sharing responsibility for the operational aspects of mobile apps, such as on-call duties and release management.

The annual base salary for this position ranges from $153,000 to $376,000 USD.

Skills that matter here

  • fullstack web-based mobile experiences: The role requires building and maintaining both the frontend user interfaces and backend services that power Figma's mobile web features.
  • native Android or iOS mobile applications: Experience with native mobile development is necessary to effectively integrate web components into the existing mobile app ecosystem.
  • mobile product development practices: Understanding how mobile products are developed is crucial for guiding web-first features into mobile-friendly experiences.
  • web product development practices: Knowledge of web development practices is essential for building and refining the web user interfaces embedded in mobile apps.
  • proactive communication skills: Effective communication is vital for collaborating with diverse teams including PMs, designers, and other engineers.
  • product sense: A strong product sense helps in deeply understanding users and delivering features that provide real value.

Who this role suits

  • A developer who enjoys working across the full stack, with a particular interest in mobile web experiences.
  • Someone who thrives in a collaborative environment, actively engaging with product, design, and other engineering teams.
  • An individual who is user-focused, eager to participate in research, and committed to delivering high-quality, performant code.
  • A pragmatic engineer who values maintainability and understands the importance of operational responsibilities like on-call duties.

From the employer

  • Work with PMs, designers, and native engineers to bring Figma’s most popular features to iPhone and Android
  • Build, refine, and maintain the web user interfaces and backend endpoints that are embedded in Figma’s mobile apps
  • Guide the evolution of new web-first features into powerful mobile-friendly experiences
  • Participate in user research and testing to better understand our customers
  • Share responsibility for testing, releasing, and maintaining our mobile apps
  • Communicate and document architectural designs and requirements
  • Provide thoughtful feedback to others on the team
  • Participate in on-call and release shepherd duties for our native apps
  • 4+ years of professional experience building fullstack web-based mobile experiences
  • 2+ years of professional experience building native Android or iOS mobile applications
  • A strong understanding of mobile product development practices and web product development practices
  • Proactive communication skills and a desire to work in a collaborative environment with iOS, Android, and web engineers
  • A pragmatic approach to software development that delivers real user value through maintainable, performant code
  • A strong product sense and desire to deeply understand users
  • Enthusiasm for mentoring other engineers and helping shape engineering culture
  • Figma offers equity to employees, as well a competitive package of additional benefits, including health, dental & vision, retirement with company contribution, parental leave & reproductive or family planning support, mental health & wellness benefits, generous PTO, company recharge days, a learning & development stipend, a work from home stipend, and cell phone reimbursement.
  • Figma also offers sales incentive pay for most sales roles and an annual bonus plan for eligible non-sales roles.
  • Annual Base Salary Range: $153,000 — $376,000 USD

Questions about this role

What is the remote work policy for this role?

This role can be performed remotely or from a physical office location within the US.

What level of experience is expected for this position?

Candidates should have at least 4 years of professional experience building full-stack web-based mobile experiences and 2 years of experience with native Android or iOS mobile applications.

How do I apply for this position?

The job posting does not specify an application process, but typically applications are submitted through the company's career page.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Figma.