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

iOS Software Engineer

At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts.

Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work — every day. We're in this together, sustaining the future of our customers, our company, and our planet.

Join a team of passionate thinkers, innovators, and dreamers — and help us connect people and build communities to create economic opportunity for all.

The Team:

Our Motors Core Native Engineering Scrum Team consists of mobile engineers, dedicated to supporting all motors features in the core eBay mobile apps. We cultivate a culture of drive and innovation, continuously adopting the latest technologies and improving our processes. Despite our ambitious goals, we maintain a relaxed and friendly environment, ensuring a balanced and enjoyable workplace.

The Role:

As an iOS Software Engineer you'll collaborate across multiple domain teams such as Search, View Item, Checkout, and more due to the dynamic nature of the motors vertical. You'll work on initiatives alongside other native developers in an agile workflow, directly engaging with product, design, and analytics teams to create the best user experience. 

Responsibilities:

  • Design, develop, and maintain high-performance iOS applications.

  • Collaborate with multi-functional teams to define, design, and ship new features.

  • Ensure the best possible performance, quality, and responsiveness of the application.

  • Continuously discover, evaluate, and implement new technologies to improve development efficiency.

  • Participate in code reviews and provide constructive feedback to peers.

  • Working with back-end services teams to design services contracts optimized for mobile solutions

  • Working with Agile/Scrum methodologies providing estimates of engineering efforts, identification of risks, guiding the planning of implementation and rollout of system changes with implications for multi-functional teams

Requirements:

  • 6+ years of proven experience in iOS Development.

  • Bachelors degree or equivalent experience.

  • Experience with unit, integration and functional UI testing, including extensive experience with testing frameworks like XCTest and XCUITest

  • Experience with modern, clean architecture patterns such as MVVM+Coordinators, and deep familiarity with SOLID principles

  • Experience migrating codebases from Objective C to Swift and Xcode

  • Familiarity with SwiftUI and Combine

  • Experience working on multi-module applications 

  • Familiarity with RESTful APIs to connect iOS applications to back-end services.

  • Familiarity with GraphQL and the Apollo APIs

  • Proficient with Unit, UI, and End to End Testing, with an emphasis in crafting testable code

  • Experience with offline storage, threading, and performance tuning.

Please see the Talent Privacy Notice for information regarding how eBay handles your personal data collected when you use the eBay Careers website or apply for a job with eBay.

eBay is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you have a need that requires accommodation, please contact us at talent@ebay.com. We will make every effort to respond to your request for accommodation as soon as possible. View our accessibility statement to learn more about eBay's commitment to ensuring digital accessibility for people with disabilities.

 

This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies. Visit our Privacy Center for more information.

eBay Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
eBay DE&I Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of eBay
eBay CEO photo
Jamie Iannone
Approve of CEO

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

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 Software Engineer, eBay

At eBay, we're seeking an innovative iOS Software Engineer to join our vibrant team in Portland, Oregon. As a leader in global ecommerce, eBay is transforming how people shop and sell, providing a platform that empowers millions globally. In this dynamic role, you'll work with our Motors Core Native Engineering Scrum Team, where mobile engineers are passionate about driving and creating top-notch features in our core eBay mobile apps. Collaboration is key, as you'll engage with various teams across Search, View Item, Checkout, and more, all aiming to enhance our user experience. You'll dive into designing, developing, and maintaining high-performance iOS applications while ensuring they're responsive and of exceptional quality. Your expertise will be invaluable in discovering and applying cutting-edge technologies to improve our development process. You'll also participate actively in code reviews, guiding your peers through constructive feedback. The culture at eBay promotes a balanced and enjoyable workplace where bold ideas flourish, fostering innovation and creativity. If you have over 6 years of experience in iOS development, a Bachelor's degree or equivalent, and familiarity with modern architecture patterns, we want to hear from you! Join us in making a significant impact on the future of ecommerce while contributing to a collaborative and friendly environment.

Frequently Asked Questions (FAQs) for iOS Software Engineer Role at eBay
What are the responsibilities of an iOS Software Engineer at eBay?

As an iOS Software Engineer at eBay, your responsibilities will include designing, developing, and maintaining high-performance iOS applications. You'll collaborate with multi-functional teams to define and ship new features, ensuring optimal application performance and quality. Moreover, you'll continuously discover and implement new technologies to enhance development efficiency while participating in code reviews to provide feedback to peers.

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

To apply for the iOS Software Engineer position at eBay, you should have at least 6 years of proven experience in iOS development, a Bachelor’s degree or equivalent experience, and familiarity with modern architecture patterns like MVVM+Coordinators. Additionally, experience with unit and integration testing frameworks is key. Familiarity with SwiftUI, Combine, and RESTful APIs is also desired.

Join Rise to see the full answer
What is the work environment like for an iOS Software Engineer at eBay?

The work environment for an iOS Software Engineer at eBay is relaxed yet ambitious. You’ll be part of a friendly and collaborative team that promotes innovation, creativity, and the adoption of the latest technologies. The company prioritizes work-life balance, ensuring that your workplace experience is enjoyable and fulfilling while working towards shared goals.

Join Rise to see the full answer
How does eBay support career development for iOS Software Engineers?

At eBay, career development for iOS Software Engineers is supported through continuous learning opportunities, collaboration on innovative projects, and participation in code reviews where you can seek and give feedback. The company encourages engineers to explore new technologies and methods, ensuring that you're always growing in your skills and keeping up with industry trends.

Join Rise to see the full answer
What technologies should I be familiar with for the iOS Software Engineer role at eBay?

For the iOS Software Engineer role at eBay, you should be familiar with Swift, Objective C, modern architecture patterns, and testing frameworks such as XCTest and XCUITest. Additionally, knowledge of SwiftUI, Combine, RESTful APIs, GraphQL, and performance tuning techniques will be highly beneficial in this position.

Join Rise to see the full answer
Common Interview Questions for iOS Software Engineer
Can you describe your experience with iOS development?

When answering this question, focus on your years of experience, specific projects you've worked on, and the technologies you've used. Highlight any significant challenges you faced and how you overcame them, emphasizing your role in improving user experience or app performance.

Join Rise to see the full answer
What architecture patterns have you used in your previous iOS projects?

Discuss the architecture patterns you’ve implemented, such as MVC, MVVM, or VIPER. Explain why you chose a particular pattern, how it benefited the project, and any experience you have optimizing applications using these patterns.

Join Rise to see the full answer
How do you ensure the performance and quality of an iOS application?

Detail your approach to maintaining application performance, including testing strategies like unit tests, integration tests, and UI tests. Share any tools or methodologies you utilize to analyze app performance and the steps you take to address any issues.

Join Rise to see the full answer
Explain a time when you encountered a technical challenge in a project and how you resolved it.

Use the STAR (Situation, Task, Action, Result) method to structure your answer. Describe the challenge, the tasks required to address it, the actions you took, and the successful outcome of your efforts.

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

Talk about the resources you use to keep up with industry trends, such as blogs, podcasts, or forums. Mention any conferences you've attended or online courses you've taken that contribute to your ongoing professional development.

Join Rise to see the full answer
What is your experience with working in an Agile/Scrum environment?

Share your experience with Agile methodologies, discussing how you've integrated Scrum practices like daily stand-ups, sprint planning, and retrospectives into your workflow. Highlight any specific successes you've had in optimizing team collaboration and project delivery timelines.

Join Rise to see the full answer
How do you handle code reviews, and what do you believe is their importance?

Discuss your perspective on code reviews as a collaborative tool for quality assurance and team learning. Describe your approach to giving and receiving feedback, emphasizing the importance of constructive criticism and shared knowledge.

Join Rise to see the full answer
Can you discuss your familiarity with RESTful APIs and how you implement them in your apps?

Explain your experience working with RESTful APIs, including how you consume them in your iOS applications. Provide an example of a project where you successfully integrated API calls to fetch and display data.

Join Rise to see the full answer
What testing frameworks are you experienced with, and how do you utilize them?

List the testing frameworks you have used, such as XCTest and XCUITest. Explain how you incorporate these frameworks into your development process to ensure code quality and functionality, providing examples of how tests have caught issues or improved your code.

Join Rise to see the full answer
Describe a project where you migrated code from Objective C to Swift.

Detailed explanation is key here; describe a project where this migration took place, the challenges you faced during the transition, and the impact this brought to the application's performance and maintainability.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
eBay Remote Austin, Texas, United States
Posted 3 days ago
Photo of the Rise User
Posted 11 days ago
Diversity of Opinions
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Mission Driven
Rapid Growth
Passion for Exploration
Empathetic
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
401K Matching
Life insurance
Maternity Leave
Paternity Leave
Paid Holidays
Paid Time-Off
Performance Bonus
Social Gatherings
Some Meals Provided
OnePay Remote No location specified
Posted 11 days ago
Photo of the Rise User
LGC Group Remote Victoria St, London SW1, UK
Posted 11 days ago
Photo of the Rise User
ServiceNow Hybrid 4810 Eastgate Mall, San Diego, CALIFORNIA, United States
Posted 9 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Posted 2 days ago

We connect people and build communities to create economic opportunity for all.

49 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 29, 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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Canton just viewed Full Stack Web Developer at Abnormal Security
Photo of the Rise User
Someone from OH, Canton just viewed Frontend Engineer, UX at Chainlink Labs
R
Someone from OH, Toledo just viewed Global Marketing Intern at Reebok International, Ltd
Photo of the Rise User
Someone from OH, Toledo just viewed Intern, Corporate Communications at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Immigration - E2 Visa at Upwork
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Director - Brand & Marketing Content at Cielo
Photo of the Rise User
10 people applied to Software Engineer Intern at IGT
Photo of the Rise User
15 people applied to Software Engineer I at Affirm
Photo of the Rise User
Someone from OH, Cleveland just viewed Scheduling Coordinator at Window Nation
T
Someone from OH, Columbus just viewed Power BI Developer - Remote at Two95 International Inc.
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Analyst at Jellyfish
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Data Analyst at AECOM
Photo of the Rise User
Someone from OH, Columbus just viewed Data Analyst/R Programmer at Peet's
Photo of the Rise User
Someone from OH, Grandview Heights just viewed Service Drive Greeter at Jeff Wyler Automotive Family
Photo of the Rise User
Someone from OH, Washington Court House just viewed Administration and Clerical at Walmart
Photo of the Rise User
Someone from OH, Dover just viewed Finance Intern - Summer 2025 at Spectrum
F
Someone from OH, Columbus just viewed Mortgage Loan Officer Assistant at Fulton Bank
Photo of the Rise User
Someone from OH, Cincinnati just viewed Amazon Work from Home Data Entry Jobs – Entry Level at Amazon