Mode Mobile builds products that allow millions of users to earn rewards from the content they love. They are seeking a Senior Software Engineer (Mobile) to help build, scale, and evolve their NGL platform, primarily focusing on mobile apps while also contributing to backend services and infrastructure.
Responsibilities:
- Design, implement, and ship full-stack features supporting messaging, engagement, notifications, creator workflows, safety, and monetization
- Contribute across mobile, web, and backend services/APIs
- Break down complex product requirements into clear technical designs and deliverables
- Contribute to React Native and Swift codebases
- Partner with Design and Product to deliver intuitive, performant user experiences
- Build and update APIs using Node.js / TypeScript, primarily within Firebase-based systems
- Design systems for high throughput, low latency, and global traffic spikes
- Improve system performance, observability, and operational excellence
- Participate in on-call rotations and lead production issue investigation and resolution when needed
- Proactively identify and address scalability bottlenecks through profiling, refactoring, and architectural improvements
- Partner with Product and Data to run experiments, A/B tests, and rapid iteration cycles
- Use metrics and experimentation results to inform engineering decisions
- Support new monetization models and feature launches through fast, reliable execution
- Collaborate closely with Product Managers, Designers, Data, and Growth partners
- Actively participate in and help drive technical design reviews and architecture discussions
- Mentor junior and mid-level engineers through thoughtful code reviews, pairing, and knowledge sharing
- Contribute to engineering standards, documentation, and best practices
Requirements:
- 5+ years of professional software engineering experience
- Direct experience working on consumer-facing products with high traffic and real-world performance constraints
- Strong experience with React Native and Swift mobile app development
- Experience with building APIs and backend services
- Proficiency in JavaScript / TypeScript
- Strong product-mindset
- Strong understanding of APIs, distributed systems, and data modeling
- Ability to ship quickly while maintaining system quality, security, and long-term maintainability
- Clear communicator who collaborates effectively across functions
- Alignment with our core values: Accountable, Action-driven, Caring, Curious, Thorough
- Experience with Firebase Functions and Firestore
- Experience working on social, messaging, creator, or community-driven platforms
- Familiarity with real-time systems, event-driven architectures, or moderation/safety systems
- Experience supporting experimentation frameworks, feature flagging, and A/B testing
- Exposure to high-scale platforms (millions of MAU)
- Experience using AI-assisted development tools (e.g., Cursor, Copilot)