Software Engineer, Mobile

Factory is an AI software-development platform that lets enterprises plan, build, review, test, and ship software with governed autonomous agents (“Droids”).

Series CRecently funded13 current maintainers8 active leads
San Francisco, United States
About Factory

Factory provides a model-independent, enterprise software-development system spanning the SDLC, with deployment options including managed, private, on-premises, and air-gapped environments.

View jobs by Factory

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will help bring Factory's agent-native development experience to mobile. You'll build intuitive and reliable mobile experiences, work closely with engineering, product and design, and own features from early exploration through launch with a focus on usability, performance and quality.

Requirements

  • Experience shipping and maintaining production mobile applications
  • Strong proficiency in a mobile development stack and platform conventions
  • Experience integrating APIs and managing asynchronous workflows, application state and unreliable connectivity
  • Track record of building polished interfaces with attention to interaction design, accessibility and performance
  • Experience testing, debugging and releasing mobile software
  • Strong collaboration skills and ability to take a feature from an ambiguous problem to a working product
  • Interest in developer tools, AI agents and making complex technical workflows easier to use

Responsibilities

  • Build and ship mobile features that help engineers interact with Droid and stay informed about ongoing work
  • Partner with product and design to translate developer workflows into mobile interfaces
  • Develop reliable integrations with backend services handling real-time updates, network interruptions and application state
  • Improve application performance, accessibility and stability across supported devices
  • Build reusable components and automated tests for a maintainable mobile codebase
  • Own features through release, monitor performance and use feedback to improve
  • Contribute to technical decisions and help shape mobile engineering practices