Staff Software Engineer – Genie One Mobile & Desktop
Leads the technical direction and delivery of Genie One across web, iOS, Android, macOS, and Windows. Requires 8+ years of software engineering experience, staff-level architecture leadership, and strong JavaScript or TypeScript expertise with React and mobile or desktop development.
About the job
Responsibilities
- Set technical direction for Genie One across web, native mobile, and desktop.
- Lead delivery of customer-facing experiences on iOS, Android, macOS, and Windows, balancing web parity with native capabilities including notifications, background activity, multi-window workflows, deep links, and local-file interactions.
- Shape and execute the long-term product and engineering strategy for Genie One Mobile & Desktop.
- Build reusable cross-surface primitives, contracts, and patterns with shared product capabilities.
- Improve boundaries between web views, native shells, platform APIs, shared services, authentication, session management, and client-side state.
- Raise quality and operational excellence through testing, release automation, telemetry, performance, and security.
- Provide technical leadership, mentoring, and hands-on contributions to high-priority problems.
Requirements
- 8+ years of software engineering experience and a track record of shipping and operating customer-facing products at scale.
- Staff-level technical leadership, including setting direction across teams, making durable architecture decisions, and driving complex projects from definition through adoption.
- Experience spanning web UI, mobile, desktop, or shared frontend platforms.
- Strong JavaScript or TypeScript experience and modern web frameworks such as React.
- Hands-on mobile or desktop application development experience.
- Ability to work across shared web code, React Native or native modules, desktop shells, webviews, backend APIs, and CI/CD.
- Experience building secure, reliable products involving authentication, session management, enterprise networking, permissions, sensitive data, and enterprise device/application management.
- Excellent communication, collaboration, customer focus, and pragmatic decision-making.
Compensation
- Annual salary range: $190,000–$261,250 USD.
- Additional compensation may include an annual performance bonus, equity, and benefits.
Skills
JavaScript, TypeScript, React, React Native, Web Ui, Mobile Development, Desktop Development, Authentication, Session Management, CI/CD, Telemetry, Performance Optimization, Security, iOS, Android
Similar jobs
Fullstack Engineering jobsLeads browser, mobile, and server-side data collection systems, including SDKs, identity handling, schema compatibility, and integrations. Requires 10+ years of engineering experience, deep JavaScript expertise, SDK ownership, and technical and people leadership.
Leads the architecture and delivery of sales data models and production AI agents that improve CRM workflows for sales and revenue teams. Requires 10+ years of engineering experience, deep CRM platform expertise, and experience with permissioned writes and human-in-the-loop agent systems.
Technical leader responsible for architecture, delivery, and engineering quality across Procurement, Bill Pay, and Banking products. The role requires 8+ years of software engineering experience, full-stack development expertise, large-scale fault-tolerant system design, and strong mentorship skills.
Staff Engineer building the decision engine that powers hospital staffing recommendations, alerts, and workflows. The role requires strong TypeScript expertise, full-stack experience, systems thinking, and close collaboration with clinical customers.
Design and integrate cross-platform C++ and Python software for distributed real-time, simulation, and third-party systems. The role requires senior-level systems engineering experience, Linux proficiency, CI/CD and containerization expertise, and an active SECRET clearance.