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

Senior iOS Engineer - job 1 of 2

Via is transforming transportation through technology and seeks a Senior iOS Engineer to enhance rider experience and support multi-platform UI/Automation testing infrastructure.

Skills

  • iOS app development
  • Swift proficiency
  • Mobile app architecture patterns
  • App optimization and debugging
  • Concurrent programming knowledge

Responsibilities

  • Collaborate with designers, backend engineers, and product managers
  • Develop and maintain mobile infrastructure services
  • Diagnose and resolve critical production issues
  • Mentor and guide team engineers

Benefits

  • Free medical plans
  • 401K matching
To read the complete job description, please click on the ‘Apply’ button
Via Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Via DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Via
Via CEO photo
Unknown name
Approve of CEO

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 Senior iOS Engineer, Via

At Via, a leading company in transforming global transportation, we're on the lookout for a talented Senior iOS Engineer to join our rider mobile team right in the heart of New York, New York. In this crucial role, you'll dive into enhancing our rider experience across all touchpoints, from simplifying booking processes to refining account management. Collaborating with designers, backend engineers, and product managers, you'll help us deliver an exceptional, user-friendly rider application. Your expertise in Swift and deep understanding of app architecture patterns like MVC, MVVM, and RESTful APIs will empower you to develop, enhance and maintain the robust mobile infrastructure behind our apps. In a fast-paced environment, you will diagnose and rectify production issues, ensuring our users experience minimal disruption. Not only will you need 5+ years of hands-on iOS app development experience, but your passion for mentoring and guiding fellow engineers will also make a significant impact on our team's growth. If you have a knack for optimizing app performance and managing complex memory issues, we want to hear from you. At Via, we celebrate diversity and are committed to an inclusive culture that welcomes all backgrounds, identities, and voices. If this sounds like the right fit for you, consider joining us on our mission to revolutionize public transportation worldwide!

Frequently Asked Questions (FAQs) for Senior iOS Engineer Role at Via
What are the responsibilities of a Senior iOS Engineer at Via?

As a Senior iOS Engineer at Via, you will be responsible for enhancing the rider experience, developing and maintaining mobile infrastructure services, and collaborating with cross-functional teams, including designers and product managers. Your role will also involve diagnosing critical production issues under pressure, ensuring our rider application remains user-friendly and high-quality.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior iOS Engineer position at Via?

The ideal candidate for the Senior iOS Engineer position at Via should have 5+ years of hands-on iOS app development experience, proficiency in Swift, and a strong understanding of mobile app architecture patterns such as MVC, MVVM, and RESTful APIs. Additionally, expertise in optimizing app performance and concurrent programming is essential.

Join Rise to see the full answer
Can I work remotely as a Senior iOS Engineer at Via?

The Senior iOS Engineer position at Via is based in New York, New York. While remote work policies may vary, the primary expectation is for the engineer to be present within the collaborative environment of our office. We encourage you to reach out to clarify any specifics regarding flexibility in remote work.

Join Rise to see the full answer
What skills are most valued for a Senior iOS Engineer at Via?

At Via, a strong senior iOS Engineer should excel in areas such as Swift programming, mobile app architecture, debugging complex issues, and optimizing app performance. Additionally, having knowledge of iOS frameworks like Core Location and MapKit is valued, alongside a proactive attitude and strong collaboration skills.

Join Rise to see the full answer
What makes Via a great place to work for Senior iOS Engineers?

Via is a visionary leader in TransitTech and offers a dynamic environment where innovation thrives. Senior iOS Engineers will get to work on impactful projects that shape how people move across communities. Additionally, we pride ourselves on our inclusive culture that welcomes diverse voices and promotes personal development.

Join Rise to see the full answer
Common Interview Questions for Senior iOS Engineer
What is your experience with Swift and how have you used it in past projects as a Senior iOS Engineer?

Discuss specific projects where you utilized Swift effectively, focusing on the features you developed or optimized. Highlight your understanding of Swift’s capabilities and any challenges you overcame while implementing solutions. This showcases both your technical skills and problem-solving abilities.

Join Rise to see the full answer
Can you explain the differences between MVC and MVVM in mobile app development?

In your response, define both architectural patterns. Describe how MVC separates concerns into Model, View, and Controller, while MVVM introduces a ViewModel to facilitate data binding between the UI and business logic. Provide examples of when you might prefer one pattern over the other.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple features simultaneously?

Share your approach to prioritization, such as using a matrix for urgency vs. importance or relying on project management tools. Illustrate this approach with a specific timeframe, emphasizing how clear communication with your team ensures that all key functionalities keep moving forward.

Join Rise to see the full answer
Describe a challenging bug you encountered in an iOS app and how you resolved it.

Detail the complexity of the bug, including its potential impact, and the steps you took to identify and troubleshoot it. Speak about your debugging methods, such as using Xcode’s debugging tools or logging, and the final solution you implemented to resolve the issue.

Join Rise to see the full answer
How do you ensure your iOS applications perform efficiently?

Discuss strategies such as optimizing code, managing memory usage, and using instruments for performance testing. Highlight the importance of profiling your app during development to identify potential bottlenecks early.

Join Rise to see the full answer
What role does teamwork play in your approach to software development?

Emphasize the importance of collaboration in producing high-quality software. Share instances where you successfully worked with designers, backend engineers, or product managers to achieve a shared vision and how this affected a project's outcome positively.

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

Discuss your commitment to continuous learning through resources such as online courses, attending conferences, and following influential figures in the iOS development community. This shows your proactive attitude toward professional development and keeping your skills sharp.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

Talk about your mentorship philosophy by providing guidance, sharing knowledge, and fostering a supportive learning environment. Include an example where you helped a junior engineer overcome challenges and grow in their role.

Join Rise to see the full answer
Can you share an example of how feedback influenced your work on an iOS project?

Highlight a specific instance where feedback led to changes in your approach or coding practices, demonstrating your open-mindedness and adaptability. Share how you integrated feedback into your workflow to improve the overall project outcomes.

Join Rise to see the full answer
What is your experience with integrating third-party libraries in your iOS applications?

Discuss your approach to evaluating and integrating third-party frameworks, emphasizing factors such as reliability, support, and community feedback. Share an example of a project where you successfully implemented a library and how it enhanced your app's functionality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Via Hybrid New York, New York
Posted 11 days ago
Photo of the Rise User
Via Hybrid Los Angeles, CA
Posted 10 days ago
Photo of the Rise User
Posted 11 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Photo of the Rise User
Master Works Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 12 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$100,000/yr - $150,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 1, 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!