Fairmont Hotels & Resorts is looking for a Principal Software Engineer to lead development and architectural decisions for mobile SDKs, apps, and hybrid mobile applications. You will be responsible for guiding an agile Product Engineering team, owning CI/CD pipelines, and mentoring engineers while developing high-performance solutions.
What You'll Do
- Lead the architecture, design, and development of SDKs for Android, Apple, and cross-platform frameworks.
- Write high-quality, production-ready code and conduct design and code reviews.
- Own SDK CI/CD pipelines, release automation, and dependency management.
- Diagnose and resolve complex issues across diverse mobile environments.
- Optimize SDKs for low latency, memory usage, and battery efficiency.
- Collaborate with UX, Product Managers, and other developers to plan, groom, and drive discussions on system architecture and component design.
- Ensure the team completes all committed sprint stories per the sprint goal.
- Partner with platform, backend, and security teams for seamless integrations.
- Reduce total defects in the module/product to industry standards by catching issues early.
- Deliver critical and high-priority items per SLA.
- Conduct peer reviews to improve code quality.
- Help junior developers follow development testing, exploratory testing, AI testing, and test automation practices.
- Help build high-performing teams, grow technical skills, and create development opportunities.
- Define SDK APIs, versioning strategies, backward compatibility, and release processes.
- Ensure SDKs meet high standards for performance, security, stability, and scalability.
- Drive best practices for modular design, testing, and documentation.
What We're Looking For
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related technical or business field.
- 8+ years of professional software engineering/development experience.
- Experience leading the architecture, design, and development of mobile SDKs for Android, Apple, or hybrid platforms.
- Solid understanding of mobile app lifecycle, threading, networking, and storage.
- Strong debugging, performance profiling, and optimization skills.
- Knowledge of security best practices (encryption, secure storage, privacy compliance).
- Familiarity with CI/CD tools, automated testing, and release pipelines.
Nice to Have
- Hands-on experience with at least one cross-platform framework (React Native, Flutter, Unity, Xamarin, etc.).
Technical Stack
- Android, Apple (iOS), React Native, Flutter, Cordova, Unity, Xamarin
Team & Environment
You will work within an Agile Product Engineering team, focusing on collaboration, mentorship, and high-quality delivery.
Benefits & Compensation
- Comprehensive healthcare coverage
- Flexible PTO
- Equity RSUs
- Annual performance bonus opportunities
- Retirement account support
- 14+ weeks of paid parental leave
- Career development opportunities
- Company-paid privacy certification exam fees
Work Mode
This role is a hybrid position.
OneTrust provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment.




