Software Engineer, Mobile
FactoryVisit Factory website
Factory is an AI software-development platform that lets enterprises plan, build, review, test, and ship software with governed autonomous agents (“Droids”).
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.
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
