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

Software Engineer - IOS

Job Description:

Rakuten International oversees 7 businesses with over 4,000 employees globally. The brand is recognized for its leadership and innovation in e-commerce, digital content, advertising, entertainment, and communications, bringing the joy of discovery and access to more than 1 billion members across the world. Our teams deliver on the company’s mission to delight merchants and customers through innovation, optimism, and teamwork.

Rakuten Rewards is a leading e-commerce company that enhances the way people shop by offering Cash Back, deals and rewards from more than 3,500 merchants. Founded in 1999, Rakuten has grown to become the go-to shopping destination for consumers, having paid out nearly $2 billion in Cash Back to its 15 million members. The company also operates ShopStyle, a leading fashion discovery destination, and Cartera Commerce, a top rewards platform for airlines and banks. For more information, visit www.rakuten.com.

Job Summary:

We are looking for an iOS Software Engineer to join our rapidly growing engineering team and help us continue to design and build the best mobile shopping experience for iPhones and iPads. We’re an international team spanning across 3 continents responsible for building software used by hundreds of millions of users. Working within a Squad structure, you will collaborate with product, design and engineering teammates to build, and maintain our next generation of iOS applications while identifying and fixing application bottlenecks, maintaining the core code, and updating applications published on the Apple App Store.

In this role, you will design, develop, and maintain software applications to meet user needs and business objectives. You will analyze requirements, write clean and efficient code, and collaborate with cross-functional teams to deliver scalable and user-friendly applications. Your role will involve debugging and improving existing applications, ensuring optimal performance, and integrating new features to enhance functionality. With a strong foundation in application development and problem-solving skills, you will contribute to creating innovative solutions that align with organizational goals.

Key Responsibilities:

  • Build and Maintain: Contribute to the development and upkeep of our flagship iOS app, delivering features that delight thousands of daily users.
  • Collaborate: Work closely with Product Managers and UX Designers to understand requirements and implement features with precision, quality, and attention to detail.
  • Integrate: Partner with backend teams to seamlessly integrate APIs and ensure smooth end-to-end functionality.
  • Learn and Grow: Participate in code reviews to maintain high code quality and gain valuable insights from senior team members.
  • Write Exceptional Code: Develop clean, maintainable, and testable code with a focus on performance, scalability, and long-term sustainability.
  • Stay Ahead: Keep up-to-date with the latest iOS development best practices and actively contribute to team discussions on improving the app.

Qualifications:

  • Portfolio of published applications on GitHub and/or the App Store.
  • Experience with Design Systems.
  • Experience with push notifications, deep links, universal links.
  • Experience with version control systems like Git and working in a collaborative team environment.
  • Exposure to Agile development processes and familiarity with the product lifecycle.
  • Strong problem-solving and communication skills.

Minimum Requirements:

  • B.S. in Computer Science or related field, or equivalent experience.
  • 1+ years of experience building native applications for iOS devices.
  • Proficiency in Swift and familiarity with Objective-C.
  • Proficiency working with RESTful APIs and integrating backend services.
  • Experience with iOS architecture patterns (e.g., MVC, MVVM) and Apple's design principles.
  • Experience with SwiftUI, UIKit, Combine, and XCTest.

Five Principles for Success
Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.

Always improve, Always Advance - Only be satisfied with complete success - Kaizen
Passionately Professional - Take an uncompromising approach to your work and be determined to be the best
Hypothesize - Practice - Validate – Shikumika - Use the Rakuten Cycle to succeed in unknown territory
Maximize Customer Satisfaction - The greatest satisfaction for our teams is seeing their customers smile
Speed!! Speed!! Speed!! - Always be conscious of time - take charge, set clear goals, and engage your team

Rakuten provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type. Rakuten considers applicants for employment without regard to race, color, religion, age, sex, national origin, disability status, genetic information, protected veteran status, sexual orientation, gender, gender identity or expression, or any other characteristic protected by federal, state, provincial or local laws.

At the time of posting, Rakuten expects the base compensation for this role to be within the range shown below. Individual compensation will vary based on job-related factors, including the skills, qualifications, and experience of the successful candidate as well as business need and geographic location. The successful applicant for this role will be eligible for discretionary bonus, health, vision, dental insurance, 401k matching, PTO, Volunteer Time Off (VTO), and other employee benefits as the company implements.

USD $79,200.00 - $133,540.00 annually

Average salary estimate

$106370 / YEARLY (est.)
min
max
$79200K
$133540K

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 Software Engineer - IOS, Rakuten

Join Rakuten International as a Software Engineer - iOS in San Mateo, California, and be a vital part of our expanding engineering team dedicated to innovating the mobile shopping experience on iPhones and iPads. At Rakuten, we're known globally for transforming e-commerce and enriching customer experiences—it’s our mission to delight millions of users! In this role, you'll collaborate within an international Squad structure, working alongside product, design, and engineering experts to develop and maintain our flagship iOS applications. As you dive into coding daily, you'll be responsible for writing clean, efficient code that meets user needs while proactively fixing application bottlenecks and ensuring optimal app performance. You will also be integral in integrating new features, debugging existing applications, and keeping the codebase up to date with industry trends and best practices. This is an exciting opportunity for someone with at least one year of experience in building native iOS applications to shine. If you bring proficiency in Swift, solid problem-solving skills, and a passion for collaborating across teams, we want to hear from you! At Rakuten, we believe in the power of teamwork and continual growth, and we can’t wait for you to be part of our journey to redefine e-commerce for over one billion members globally.

Frequently Asked Questions (FAQs) for Software Engineer - IOS Role at Rakuten
What are the key responsibilities of a Software Engineer - iOS at Rakuten?

As a Software Engineer - iOS at Rakuten, you will engage in building and maintaining our application, collaborating with product managers and designers, integrating APIs, and participating in code reviews. Your role is crucial in writing exceptional code that meets user needs while ensuring that performance and scalability are at the heart of every application.

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

To apply for the Software Engineer - iOS position at Rakuten, you should have a B.S. in Computer Science or a related field, or equivalent experience. Ideally, you should have at least one year of experience developing native iOS applications, proficiency in Swift and Objective-C, familiarity with RESTful APIs, and a portfolio of published applications on platforms like GitHub or the App Store.

Join Rise to see the full answer
What kind of development practices does Rakuten encourage for its Software Engineer - iOS role?

Rakuten encourages Agile development practices, emphasizing continuous improvement and collaboration. As a Software Engineer - iOS, you'll be expected to fully embrace the principles of kaizen, focusing on maximizing customer satisfaction and learning from your colleagues through code reviews and team discussions.

Join Rise to see the full answer
How does Rakuten prioritize team collaboration in the Software Engineer - iOS role?

Team collaboration in the Software Engineer - iOS role is vital at Rakuten. You will work within a Squad structure, where partnership with product managers, UX designers, and backend teams is essential. Collaboration is key to understanding requirements, implementing new features with quality, and delivering a seamless mobile experience.

Join Rise to see the full answer
Is there a career growth opportunity for Software Engineers at Rakuten?

Absolutely! At Rakuten, growth opportunities abound for Software Engineers. With a strong foundation in iOS development, you’ll be supported in your learning journey through participation in meaningful projects, mentorship from senior engineers, and a culture that encourages continual learning and improvement.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - IOS
Can you describe your experience with Swift and Objective-C as a Software Engineer?

Highlight specific projects where you utilized Swift and Objective-C, emphasizing your proficiency in building user-friendly applications. Discuss any challenges you've faced and how you overcame them, reinforcing your problem-solving abilities.

Join Rise to see the full answer
What strategies do you use to ensure your code stays maintainable and efficient?

Speak about your practices for writing clean code, such as using comments for clarity, adhering to design patterns, and conducting regular code reviews. Stress the importance of maintainability for long-term project sustainability.

Join Rise to see the full answer
How do you approach debugging issues in iOS applications?

Share your systematic approach to debugging. This might include using Xcode debugging tools, analyzing error logs, and testing various scenarios to pinpoint issues. Highlight your previous successes in resolving critical bugs.

Join Rise to see the full answer
Describe a situation where you had to collaborate closely with a design or product team.

Provide an example of a project where collaboration was essential. Discuss how your teamwork improved the application and how you ensured that design principles were met.

Join Rise to see the full answer
Which iOS frameworks are you most comfortable with, and how have you used them in past projects?

Discuss frameworks like UIKit, SwiftUI, or Combine that you’re proficient in and provide examples of projects where you leveraged these frameworks to meet specific user needs or improve functionality.

Join Rise to see the full answer
What tools and technologies do you use for version control?

Explain your familiarity with Git or any other version control systems. Discuss best practices you've used for collaborating within teams and how these tools have enhanced your development workflow.

Join Rise to see the full answer
Can you explain how you’ve integrated RESTful APIs in your past applications?

Share experiences where you connected your applications to backend servers, focusing on challenges faced, how you managed data, and any tools or libraries you used for smooth API integration.

Join Rise to see the full answer
What are some common pitfalls in iOS development you've encountered?

Mention specific challenges, perhaps around performance optimizations or user experience, and explain how you addressed these issues through your development practices.

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

Talk about your interest in staying current, whether through engaging with developer communities, attending workshops, or reading industry publications. Show that you're proactive about professional growth.

Join Rise to see the full answer
Why do you want to work for Rakuten as a Software Engineer - iOS?

Express your enthusiasm for Rakuten's innovative approach to e-commerce, mention specific values that resonate with you, and how your skills and experience align with the company's mission and goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

As a Senior Software Engineer at Google Play, you'll enhance the Android ecosystem and develop next-generation technologies for millions of users.

Photo of the Rise User
Microsoft Hybrid Redmond, Washington, United States
Posted 20 hours ago
Inclusive & Diverse
Mission Driven
Social Impact Driven
Passion for Exploration
Dare to be Different
Diversity of Opinions
Reward & Recognition
Empathetic
Feedback Forward
Work/Life Harmony
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Rise from Within
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Work Visa Sponsorship
Employee Resource Groups
401K Matching
Paid Time-Off
Maternity Leave
Social Gatherings
Company Retreats

We are seeking a Principal Software Engineer Manager to lead groundbreaking technology initiatives within the Azure Managed HSM team at Microsoft Security.

InventYOU AB Remote No location specified
Posted 7 days ago

Join inventYOU and contribute to innovative integration solutions as a Middleware Engineer in a forward-thinking environment.

Photo of the Rise User
Visa Remote Warsaw, Poland
Posted 12 days ago

Join Visa's team as a Senior Software Engineer and contribute to innovative payment technologies that impact millions around the world.

Photo of the Rise User
Posted 5 days ago

FleetWorks is on the lookout for a Software Engineer to revolutionize the freight brokerage industry with cutting-edge AI solutions.

Join Truelogic as a Senior Software Engineer to enhance our internal platforms with modern technology solutions.

Photo of the Rise User
Posted 14 days ago

Join Peraton as a Scientific Software Developer to support US Navy modeling initiatives in West Bethesda.

Photo of the Rise User
Apollo Remote United States or Canada (remote)
Posted 4 days ago

Join Apollo as a Principal Software Engineer, where you will shape engineering culture and lead strategic technical innovations.

In Japanese, Rakuten stands for “optimism.” It means we are hopeful for the future and believe we can make tomorrow better by what we do today. So we challenge ourselves to evolve, innovate and experiment to create a more rewarding, happier futu...

20 jobs
MATCH
VIEW MATCH
CULTURE VALUES
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 6, 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, Akron just viewed 3D Vehicle Artist (Unannounced Project) at Wargaming
Photo of the Rise User
168 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Bowling Green just viewed Associate Designer at Newell Brands
Photo of the Rise User
Someone from OH, Twinsburg just viewed Finishing Operator - Nights at Avery Dennison
D
Someone from OH, Cleveland just viewed Technical Writer at DevSavant Inc.
S
Someone from OH, Dayton just viewed Inventory Control Associate at SCLogistics
a
Someone from OH, Newark just viewed Billing Follow Up Rep I at aah
Photo of the Rise User
Someone from OH, Columbus just viewed Assistant Merchandising and Inventory Manager at Jushi
Photo of the Rise User
Someone from OH, Akron just viewed Entry Level Communications at Smart Solutions
Photo of the Rise User
Someone from OH, Toledo just viewed Processing Technician at Jushi
Photo of the Rise User
Someone from OH, Greenfield just viewed HR Generalist II at Protolabs
C
Someone from OH, Bowling Green just viewed Field Service Administrator at Cornerstone Building Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Vice President, Revenue Operations at Docebo
Photo of the Rise User
Someone from OH, Mansfield just viewed Director, Professional Education at Evolus
1
Someone from OH, Cleveland just viewed Copywriter at 1840 & Company
Photo of the Rise User
Someone from OH, Louisville just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Cincinnati just viewed Chief of Staff to the CFO at Super.com
Photo of the Rise User
Someone from OH, Columbus just viewed 5-8th Grade Art Teacher - SY 24-25 at ACCEL Schools
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington