Seeking a Mobile Engineer (Design System) to build and maintain a scalable mobile design system and component SDK for iOS/Android. The role focuses on delivering production-ready UI components, ensuring consistent design-to-engineering alignment, driving adoption of AI-enhanced design workflows, and improving engineering processes for seamless collaboration.
Responsibilities
- Collaborate with the engineering team to maintain the architecture and development of the Duxton Component SDK, participate in technical decisions, and ensure that all components comply with the design system and guidelines (UI, UX, consistency, etc.).
- Develop deep familiarity with Grab's mobile tech stack and platform architecture (e.g., build systems, CI/CD, observability, analytics, localization, theming, feature flags, release processes) to ensure the Duxton Component SDK integrates seamlessly with platform conventions and guardrails.
- Improve collaboration workflows between design and engineering; drive SDK adoption and improve its usability, performance, and maintainability. Address stakeholder pain points and deliver continuous improvements.
- Support and guide designers and engineers in the production repository, including hands-on coding (vibe-coding), environment setup, submitting changes, and reviewing Merge Requests to enable seamless collaboration.
- Mentor team members on design-system integration; proactively provide production-ready solutions for complex design and engineering challenges (e.g., recommending animation technologies such as Lottie or Vita); optimize component quality and user experience.
- Contribute to mobile design-to-code workflows by evaluating and supporting the adoption of new tools (including AI-powered tools where relevant) that translate design concepts into high-quality, production-ready mobile components.
- Push the boundaries of component quality across animation, dark mode, accessibility, and performance.
- Work closely with designers to demystify engineering workflows, making them more approachable for non-engineers.
Qualifications
- 5+ years experience in mobile application development (iOS and/or Android), including building and maintaining reusable component libraries or SDKs.
- Proficiency in at least one mainstream mobile programming language or framework (e.g., Swift, Kotlin).
- Solid understanding of design system integration, ensuring UI/UX consistency, usability, and scalability in mobile components.
- Solid hands-on experience with production code repositories, including environment setup, code contribution, and reviewing Merge Requests.
- Familiarity with modern software engineering practices such as version control, CI/CD pipelines, and automated testing.
- Ability to provide practical and production-ready solutions for complex design and engineering challenges, including UI technologies and animations.
- Excellent problem-solving, analytical, communication, and collaboration skills, especially in cross-functional teams.
- Demonstrated ability to mentor and guide team members in technical and design integration.
- High sense of ownership, accountability, and adaptability, committed to delivering high-quality and reliable solutions in a fast-paced environment.
- Ability to provide practical and production-ready solutions for complex design and engineering challenges, including UI technologies and animations, with a focus on pushing the limits of component quality, dark mode, accessibility, and performance.
- Candidates who are l0cally avail@ble