Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
iOS Engineer image - Rise Careers
Job details

iOS Engineer

Muse is seeking an experienced iOS Engineer to join our team and help build the future of digital wishlists. As a senior member of our engineering team, you'll play a crucial role in developing and maintaining our iOS application that helps users curate, organize, and share their wishes seamlessly.

About the Role: You'll work remotely with our distributed team to enhance and scale the Muse iOS app, implementing new features while ensuring excellent performance and user experience.

Key Responsibilities:

  • Lead the development and maintenance of the Muse iOS app, writing clean, maintainable Swift code

  • Collaborate with design and product teams to implement new features and improve existing functionality

  • Architect robust solutions for complex technical challenges while maintaining high code quality

  • Optimize app performance and ensure smooth integration with backend services

  • Mentor junior developers and contribute to technical decision-making

  • Participate in code reviews and help establish best practices

  • Work closely with QA to ensure robust testing and deployment processes

Required Qualifications:

  • 5+ years of professional iOS development experience

  • Strong proficiency in Swift and UIKit

  • Experience with SwiftUI and Combine framework

  • Deep understanding of iOS app architecture patterns (MVC, MVVM, Clean Architecture)

  • Proven track record of shipping and maintaining production iOS applications

  • Experience with RESTful APIs and JSON

  • Familiarity with Git and modern CI/CD practices

  • Strong problem-solving skills and attention to detail

Preferred Qualifications:

  • Experience with Core Data and local data persistence

  • Knowledge of reactive programming concepts

  • Understanding of App Store guidelines and submission process

  • Experience with dependency injection and unit testing

  • Background in building social features and sharing functionality

  • Experience working in remote teams

Benefits:

  • Competitive salary and equity package

  • Flexible remote work environment

  • Health, dental, and vision insurance

  • Unlimited PTO

  • Home office setup allowance

  • Professional development budget

  • Regular team meetups and events

About Muse: Muse is revolutionizing how people create and share wishlists. Our platform helps users discover, save, and organize items they love while connecting with friends and family through shared wishes. We're backed by top investors and are growing rapidly to serve our expanding user base.

We value diversity and believe that different perspectives lead to better innovation. We're committed to building an inclusive environment where all team members can thrive.

To apply, please send your resume, portfolio of relevant iOS projects, and a brief introduction telling us why you're interested in joining Muse.

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About iOS Engineer, Muse

Muse is on the lookout for a talented iOS Engineer to join our innovative team dedicated to transforming digital wishlists. As an iOS Engineer at Muse, you'll be a key player in enhancing our cutting-edge iOS application that empowers users to curate, organize, and share their wishes effortlessly. Working remotely with our dynamic, distributed team, you'll focus on scaling and improving the Muse iOS app, integrating fresh features while optimizing for performance and user experience. Your day-to-day will include writing clean, maintainable Swift code and collaborating closely with our design and product teams to bring new functionalities to life. You'll tackle complex technical challenges by architecting robust solutions while upholding high code quality. Additionally, mentoring junior developers will be part of your role, along with participating in code reviews to ensure best practices. If you have over 5 years of professional iOS development experience, a strong command of Swift and UIKit, and are passionate about building apps that make a difference, Muse could be the perfect place for you to thrive alongside a supportive team. We're committed to fostering diversity and inclusivity, ensuring that all voices are heard as we shape the future of wishlists together. Come join us on this exciting journey!

Frequently Asked Questions (FAQs) for iOS Engineer Role at Muse
What are the main responsibilities of the iOS Engineer position at Muse?

As an iOS Engineer at Muse, your main responsibilities include leading the development and maintenance of the Muse iOS app, writing clean and maintainable Swift code, collaborating with design and product teams to implement new features, and optimizing app performance. You will also mentor junior developers, participate in code reviews, and work closely with QA to ensure a robust testing process.

Join Rise to see the full answer
What qualifications are required to apply for the iOS Engineer role at Muse?

To qualify for the iOS Engineer position at Muse, candidates must have at least 5 years of professional iOS development experience, with strong proficiency in Swift and UIKit. Additionally, experience with SwiftUI, a deep understanding of iOS app architecture patterns, and familiarity with RESTful APIs and JSON are essential. Candidates should also possess strong problem-solving skills and attention to detail.

Join Rise to see the full answer
What skills will help me stand out as an iOS Engineer candidate at Muse?

In addition to the required qualifications for the iOS Engineer role at Muse, having experience with Core Data, knowledge of reactive programming concepts, and familiarity with modern CI/CD practices will make your application stand out. Understanding the App Store guidelines and having experience with dependency injection and unit testing can also be beneficial.

Join Rise to see the full answer
Does Muse offer any remote working opportunities for the iOS Engineer position?

Yes! Muse offers a flexible remote work environment for the iOS Engineer position. You'll be part of a distributed team, allowing you to work from anywhere while contributing to exciting projects focused on enhancing user experience and app functionality.

Join Rise to see the full answer
What benefits does Muse provide for the iOS Engineer role?

Muse offers a competitive salary and equity package, health, dental, and vision insurance, unlimited PTO, and a home office setup allowance. Additionally, you'll have access to a professional development budget and participate in regular team meetups and events, creating a supportive and collaborative work atmosphere.

Join Rise to see the full answer
Common Interview Questions for iOS Engineer
Can you describe your experience with Swift and how it relates to your work as an iOS Engineer?

When answering this question, highlight specific projects or applications where you utilized Swift. Discuss the features you implemented, the challenges faced, and how you overcame them. Emphasizing your understanding of Swift's strengths and principles relating to performance and user experience will showcase your suitability for the iOS Engineer role at Muse.

Join Rise to see the full answer
What is your approach to optimizing app performance in iOS development?

Here, you should explain your strategies for identifying and fixing performance issues, such as using Instruments for profiling, efficient memory management, and more. Discuss how these practices ensure a smooth user experience, aligning your answer with Muse's commitment to excellent app performance.

Join Rise to see the full answer
How do you handle collaboration with design and product teams?

Share your experience working alongside design and product teams - perhaps include an example of a project where close collaboration led to successful product outcomes. Discuss the importance of communication, feedback loops, and how you ensure technical feasibility while implementing new features.

Join Rise to see the full answer
Can you give an example of a complex technical challenge you faced as an iOS Engineer and how you resolved it?

Use the STAR (Situation, Task, Action, Result) method to structure your answer. Describe a particular challenge, your role in addressing it, the steps you took, and the outcome. This helps demonstrate your problem-solving skills and ability to think critically under pressure.

Join Rise to see the full answer
What is your experience with version control, especially Git, in iOS development?

Detail your familiarity with Git as a version control system, how you use it in team collaborations, and any particular strategies for branching and merging. Mentioning your familiarity with CI/CD practices could provide a comprehensive view of your workflow.

Join Rise to see the full answer
How would you explain the MVC and MVVM design patterns to someone unfamiliar?

Break down both patterns in simple terms. Discuss how MVC organizes the app into Models, Views, and Controllers, while MVVM uses Models, Views, and ViewModels as intermediates. Showing your ability to communicate complex ideas simply demonstrates your technical understanding and teaching ability.

Join Rise to see the full answer
What debugging tools do you prefer, and how have they helped you in previous projects?

Detail specific debugging tools you are experienced with, such as Xcode’s debugging tools. Illustrate an instance where these tools helped track down a specific issue, demonstrating your technical capability and problem-solving approach.

Join Rise to see the full answer
Describe your experience with testing and QA in the iOS development lifecycle.

Discuss your approach to ensuring code quality through testing, mentioning techniques such as unit testing, UI testing, and using frameworks like XCTest. Explain how this aligns with Muse’s focus on robust testing and deployment processes.

Join Rise to see the full answer
How do you stay updated with the latest trends and technologies in iOS development?

Share specific resources such as blogs, podcasts, and conferences that you follow. This shows your commitment to continuous learning and staying relevant within the fast-evolving field of iOS development.

Join Rise to see the full answer
Why do you want to work at Muse as an iOS Engineer?

Relate your answer to Muse’s mission and values. Share your passion for building impactful products and how your skills align with the team's vision for enhancing user experiences through wishlists. Tailoring your answer to Muse can help demonstrate your genuine interest in being a part of their journey.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Pepperstone Remote No location specified
Posted 9 days ago
Photo of the Rise User
Axon Remote Ho Chi Minh City, Vietnam
Posted 7 days ago
Photo of the Rise User
VisibleThread Remote No location specified
Posted 7 days ago
Photo of the Rise User
Visa Remote Bellevue, WA
Posted 14 days ago
Photo of the Rise User
Experian Remote Centro Corporativo El Cafetal, Heredia, Heredia, Costa Rica
Posted 2 days ago
Photo of the Rise User
OffSec Remote Remote; Philippines
Posted 3 days ago
Photo of the Rise User
Posted 10 days ago
M By Muse
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!