Senior Software Engineer, iOS
Job description
About the role
As a Senior Software Engineer specializing in iOS at Roblox, you will play a pivotal role in enhancing the mobile experience for millions of users. You will be part of a dynamic team focused on building a robust mobile app foundation that ensures a seamless and engaging user interface. Your contributions will directly impact how players interact with the platform, making it faster and more reliable. This position offers the opportunity to work on innovative solutions that push the boundaries of mobile technology.
Key facts
What you'll do
- Design and refine the iOS application that millions of users engage with daily, ensuring it remains intuitive and responsive.
- Lead the architecture and implementation of features within a large, evolving codebase written in Swift and Objective-C, making strategic decisions that support long-term product growth.
- Stay ahead of the curve by integrating the latest iOS capabilities and hardware advancements into the platform.
- Collaborate closely with product managers, designers, and data scientists to transform ideas into functional features.
- Elevate the engineering standards through thorough code reviews, mentorship, and by setting high benchmarks in your own work.
- Define the technical direction across various projects, spearheading initiatives that span multiple teams and contribute to the overall iOS platform.
- Ensure the mobile app operates smoothly by maintaining high performance and reliability, minimizing glitches for users.
- Innovate continuously by exploring and implementing new technologies and methodologies to enhance user experience.
Requirements
- A minimum of 5 years of experience in designing and delivering mobile features at scale.
- A degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Extensive hands-on knowledge of Swift and Objective-C, with a solid understanding of modern iOS architecture, including Swift Concurrency and SwiftUI/UIKit interoperability.
- Proven experience working with large codebases that involve multiple contributors, demonstrating the ability to ship safely and efficiently.
- Strong product intuition, with the ability to discern between correct and optimal user interactions, advocating for the latter.
- Excellent decision-making skills, especially in ambiguous situations, with a focus on delivering results rather than getting bogged down in speculation.
Nice to have
- Experience in cross-platform development using C++ and familiarity with low-level hardware APIs.
- Background in rendering, graphics, or systems related to game engines.
- Contributions to the iOS community through open source projects, conference presentations, or technical writing.
- Experience with integrating on-device or server-side generative AI into consumer applications.
Skills & tools
- Proficiency in Swift and Objective-C programming languages.
- Familiarity with modern iOS frameworks and tools.
- Experience with version control systems, particularly Git.
- Understanding of performance optimization techniques for mobile applications.
- Knowledge of user interface design principles and best practices.
Practical notes
For positions based at our San Mateo headquarters, the starting base salary for this role ranges from $295,250 to $345,040 USD. Actual compensation may vary based on factors such as professional experience, education, and market demand. All full-time employees are also eligible for equity compensation and comprehensive benefits. Employees are expected to work onsite Tuesday through Thursday, with optional attendance on Mondays and Fridays, unless otherwise specified.
Roblox is committed to fostering an inclusive workplace and provides equal employment opportunities to all applicants and employees. We prohibit discrimination and harassment based on various characteristics, including race, color, religion, age, sex, national origin, disability, genetic information, veteran status, sexual orientation, gender identity, or any other characteristic protected by law. We also offer reasonable accommodations for candidates with disabilities or religious beliefs during the hiring process.
Please note that for U.S.-based roles, the company may not be able to employ candidates who require specific visa sponsorship for this position.
Join us at Roblox and be part of a team that is shaping the future of digital interaction and community engagement!