Apply

Software Engineer, iOS

Posted almost 2 years agoViewed

View full description

📍 Location: Any us state or san francisco office

💸 Salary: $171,000 - $258,000

🔍 Industry: Software/technology

🗣️ Languages: English

Requirements:
4+ years of ios development experience, knowledge of latest mobile developments, experience in large codebases, passion for end-user experience, strong communication and collaboration skills, good judgment for balancing scrappiness and code maintainability
Responsibilities:
Design, implement, and support core mobile foundational tools and frameworks, enable mobile teams to leverage latest practices and sdks, champion best practices in design, mentor junior engineers, support peer teams to ship featuresApply

Related Jobs

Apply

📍 Poland

🧭 Full-Time

🔍 Software Development

🏢 Company: Tripadvisor👥 1001-5000💰 $300,000,000 Post-IPO Equity about 4 years ago🫂 Last layoff over 1 year agoInternetHospitalityInformation ServicesE-CommerceRestaurantsVacation RentalHotelTravelSocial Media

  • Experience of developing an iOS app and familiarity with mobile web and back-end technologies would be beneficial
  • At least 5 years’ experience of commercial software development, ideally working with a rich user interface
  • Experience with reactive programming in native mobile platforms
  • Willingness and ability to take on new technologies
  • Ability to break down complex problems into simple solutions
  • High quality verbal and written communication skills
  • Sense of ownership and pride in your work
  • Code! Our engineers focus on doing what they enjoy most and do best, writing code
  • Touch code at every level – while the focus is app development, you’ll also have opportunities to work on backend microservices
  • Collaborate closely with Product and design teams to define feature specifications and develop high quality deliverables for our customers
  • Take responsibility for all aspects of software engineering, from design to implementation, development experience, QA and maintenance
  • Work alongside other engineering groups located around the world

GraphQLSoftware DevelopmentiOS DevelopmentSwiftRESTful APIs

Posted 7 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 111000.0 - 134000.0 CAD per year

🔍 Software Development

🏢 Company: MasterClass👥 251-500💰 Secondary Market almost 4 years ago🫂 Last layoff about 2 years agoCryptocurrencyEducationEdTechBlockchainTraining

  • 5+ years of iOS development experience in Swift.
  • Experience building consumer-facing mobile apps at scale.
  • Deep understanding of iOS frameworks, performance tuning, and Apple’s Human Interface Guidelines.
  • Experience working in an agile environment with product and design teams.
  • Bachelor’s degree in Computer Science or related field (or equivalent industry experience).
  • Design, develop, and ship high-impact features across our iOS and tvOS apps.
  • Own key parts of our mobile architecture and drive performance, modularity, and testability improvements.
  • Collaborate with cross-functional partners to scope features and surface edge cases, and ensure pixel-perfect design implementation.
  • Lead technical decisions for new features and app-wide improvements.
  • Write high-quality, well-documented code and unit tests.
  • Contribute to a culture of continuous learning through mentorship, code reviews, and knowledge sharing.
  • Stay current with the latest Apple technologies and best practices, bringing forward ideas to keep our app best-in-class.

iOS DevelopmentRuby on RailsRxSwiftSwiftCI/CDRESTful APIs

Posted 8 days ago
Apply
Apply

📍 Continental US

🧭 Full-Time

💸 160000.0 - 215000.0 USD per year

🔍 Fitness

  • At least 5-7 years of professional experience (outside of passion projects) developing and deploying iOS applications, demonstrating increasing complexity in your work.
  • Strong proficiency with Swift and familiarity with Objective-C, along with a deep understanding of iOS frameworks and best practices.
  • Experience building and maintaining high-quality, user-facing apps that are live in the App Store.
  • The ability to navigate and solve challenging technical problems, particularly those related to app performance, responsiveness, and maintainability.
  • A collaborative mindset, with experience working in cross-functional teams and contributing to shared goals.
  • A passion for creating polished, user-centric experiences and writing clean, maintainable code.
  • A self-driven attitude, with the ability to balance shipping features quickly while maintaining quality.
  • Design, build, and maintain advanced features for our iOS apps, ensuring they are both functional and delightful to use.
  • Implement scalable, maintainable native user interfaces using modern iOS development practices.
  • Contribute to architectural decisions, leveraging your expertise to guide design and engineering strategies.
  • Work closely with product managers, designers, and other engineers to collaboratively shape the vision of our mobile and Apple Watch products.
  • Identify and resolve complex engineering challenges, including performance optimization and scaling.
  • Continuously improve our codebase, development practices, and team processes to maintain high standards of quality.

Software DevelopmentAgileGitiOS DevelopmentObjective-CSwiftUI DesignProblem SolvingRESTful APIsSoftware EngineeringDebugging

Posted 14 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 150237.5 - 252500.0 USD per year

🔍 Software Development

🏢 Company: Samsara👥 1001-5000💰 Secondary Market over 4 years ago🫂 Last layoff about 5 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • 5+ years of professional iOS development experience building and shipping complex, high-quality apps (using Swift and Objective-C)
  • Deep understanding of the iOS platform and SDK – expert in Swift and UIKit (including familiarity with low-level iOS APIs) and comfortable with concurrency/reactive programming patterns (e.g. Grand Central Dispatch, Combine)
  • Strong experience in performance tuning and debugging on iOS, including profiling with Instruments to diagnose and fix memory, CPU, or networking issues
  • Experience writing unit tests and UI tests (XCTest/XCUITest) and working with continuous integration systems to ensure robust, reliable releases
  • Familiarity with iOS accessibility standards and tools (VoiceOver, Dynamic Type, etc.), with a commitment to building inclusive, accessible applications
  • Champion, role model, and embed Samsara’s cultural principles
  • Design and develop advanced native iOS features and modules in Swift, tackling complex challenges such as real-time data, mapping, and sensor integrations to deliver a seamless, high-performance user experience
  • Profile, analyze, and optimize app performance (CPU, memory, network), using tools like Xcode Instruments to pinpoint bottlenecks and ensure the application runs smoothly and efficiently at scale
  • Architect and maintain a scalable iOS codebase with clean design patterns and best practices, ensuring solutions are built for the long term and are easy to maintain as the product evolves
  • Collaborate closely with product managers, designers, and other engineers to rapidly iterate on new features with a sense of urgency, delivering incremental value to users without compromising quality or stability
  • Provide technical leadership within the iOS team by setting and upholding a high bar for code quality through code reviews, mentoring junior developers, and driving continuous improvements in our development process

AgileDesign PatternsGitiOS DevelopmentObjective-CSwiftUI DesignAlgorithmsCI/CDAgile methodologiesRESTful APIsJSONDebugging

Posted 29 days ago
Apply
Apply
🔥 Senior Software Engineer, iOS
Posted about 1 month ago

📍 United States

🧭 Full-Time

💸 176000.0 - 207500.0 USD per year

🔍 Software Development

🏢 Company: Fullstory

  • 5+ years of experience with iOS development and a strong understanding of systems-level concepts.
  • Experience in C, C++, Rust, or similar low-level languages.
  • Strong understanding of iOS internals, particularly in the areas of SwiftUI and UIKit rendering.
  • Understanding of Swift compilation.
  • Bachelor's degree in Computer Science or a related field.
  • Use advanced techniques, including reverse engineering, disassembly, decompilation, and debugging, to analyze the inner workings of iOS frameworks and third-party code in order to reconstruct accurate representations of user sessions in our customers’ apps, with a strong emphasis on end-user privacy.
  • Write cross-platform code in Rust for shared crates, some of which handle activities like stripping potentially private information, networking utilizing Flatbuffers, automated testing, and performance optimizations with asset uploading.
  • Work alongside specialists in our Go APIs and canvas-based-typescript frontend to ensure impeccably low-performance overhead on the device and high fidelity replay of sessions on our site.
  • Anticipate and engineer support for new iOS platform-specific features, such as SwiftUI.
  • Innovate new feature ideas to enable customers to build better digital experiences and the mobile team to work smarter.

Software DevelopmentiOS DevelopmentSwiftC++Product AnalyticsAlgorithmsRustJSONCross-functional collaborationDebugging

Posted about 1 month ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000.0 - 185000.0 USD per year

🔍 Software Development

🏢 Company: Scout Motors👥 251-500AutomotiveElectric VehicleIndustrialManufacturing

  • 8+ years of hands-on experience in software engineering shipping customer facing applications on iOS.
  • Proficiency in Swift or Objective C.
  • Solid understanding of mobile platform architecture, UI/UX design principles and frameworks, GraphQL, mobile security and performance optimization techniques.
  • Experience with version control systems (e.g., Git), CI/CD pipelines and mobile release process.
  • Excellent problem-solving skills and a strong attention to detail.
  • Effective communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Experience operating in start-up settings, launching 0 to 1 product, and driving graduation to highly customized applications.
  • Ability to effectively manage multiple priorities and stakeholders in a fast-paced, dynamic environment.
  • Passion for mobile technology and a commitment to delivering exceptional user experiences.
  • Help design, develop, maintain, and release our iOS applications.
  • Drive the technical architecture and implementation of mobile platform and solutions from the ground up, ensuring they are scalable, reliable, and performant.
  • Grow the knowledge of the team, sharing through pair programming, code reviews, presentations, example code, and documentation.
  • Implement programming best practices, deployment processes and monitoring for mobile platforms.
  • Stay current with emerging technologies and industry trends in mobile development, advocating for the adoption of new tools and techniques as appropriate.

GraphQLGitiOS DevelopmentObjective-CSwiftUI DesignMobile testingCI/CDRESTful APIsSoftware Engineering

Posted about 1 month ago
Apply
Apply
🔥 Senior Software Engineer - iOS
Posted about 1 month ago

📍 United States

🧭 Full-Time

💸 150000.0 - 190000.0 USD per year

🔍 Sports Gaming

🏢 Company: Underdog Sports

  • Product-minded engineer with 5+ years of software engineering experience developing apps in a consumer facing company.
  • 1+ years of professional iOS development experience using Xcode, Swift, UIKit, SwiftUI, Combine, MVVM, Xcode Cloud, Amplitude, Proxyman.io, XCTest, and XCUITest
  • Experience using GitHub, Xcode and Firebase
  • Experience using Swift and SwiftUI
  • Work on cutting edge projects focused on gamifying and building unique features into our fantasy and sports betting products
  • Design and develop clean, well-structured, and performant features — your work will be used by millions of our customers
  • Collaborate with client engineers and product stakeholders from start to finish, openly communicating issues, asking clarifying questions, and raising concerns when needed
  • Advocate for best practices to create strong foundational development practices for our growing team

iOS DevelopmentSwiftAmplitude AnalyticsFirebaseCI/CD

Posted about 1 month ago
Apply
Apply

📍 United States, Canada, Mexico

🧭 Full-Time

🔍 Software Development

🏢 Company: Fleetio

  • 2+ years of professional experience crafting quality iOS applications with Swift
  • Experience with SwiftUI, Fastlane match, xcbuild
  • Knowledgeable of the current state of the iOS, deployment, and CI/CD best practices
  • Ability to analyze app performance by working with mobile APM tools such as Datadog
  • Experience with dependency management using SPM or CocoaPods
  • Experience consuming RESTful APIs (Ruby on Rails, Node, or similar)
  • Implement APM tools, monitor application performance, and address performance bottlenecks
  • Build release management tools and strategies necessary for the product squads to perform safe, high-quality releases
  • Monitor and maintain a 99.9% crash-free rate by developing fixes as necessary and/or surfacing them to the appropriate team for action
  • Build and maintain a high-performance, friction-free mobile CI/CD pipeline
  • Work with other engineers to improve developer tools
  • Manage dependencies, shared libraries, and SDKs that our mobile engineers use

AWSPostgreSQLKubernetesRubyRuby on RailsCI/CDTerraform

Posted about 1 month ago
Apply
Apply
🔥 Staff Software Engineer, iOS
Posted about 2 months ago

📍 US

🧭 Full-Time

💸 160000.0 - 190000.0 USD per year

🔍 Software Development

🏢 Company: MyFitnessPal👥 51-100💰 $18,000,000 Series A almost 12 years agoPersonal HealthNutritionFitnessAppsWellnessHealth CareQuantified Self

  • Have 7+ years of experience as a software engineer
  • Have actively contributed to and published iOS applications
  • Mastery of Objective-C and Swift
  • Mastery of iOS app building frameworks (UIKit, Foundation, etc)
  • Extensive experience writing unit tests and testable code
  • Extensive experience refactoring architectural patterns
  • Experience with multithreaded programming
  • Experience working with a relational database
  • Have experience with automating the building and publication of iOS apps
  • Take a pragmatic approach to solving problems
  • Work collaboratively with cross functional peers to solve the right problems as a team.
  • Build relationships with your peers across other teams to understand and prioritize widespread challenges in the iOS ecosystem.
  • Build strong cross functional relationships with Android, Web, Backend and Infrastructure peers.
  • Research and implement high-quality technical solutions to attain business goals that will benefit our continually growing user base.
  • Provide thought leadership on industry best practices around design, testing, security, and deployment.
  • Coach team members to increase the success of the team as a whole.
  • Turn big ideas into simple, elegant solutions.

iOS DevelopmentObjective-CSwiftCI/CDRESTful APIs

Posted about 2 months ago
Apply
Apply

📍 United States, Canada

💸 130000.0 - 220000.0 USD per year

🔍 Software Development

  • 2+ years of mobile software engineering experience at a fast-moving technology company.
  • In depth knowledge of native UI frameworks (UIKit / XML Views), build systems (Xcode / Gradle), concurrent programming models (GCD / Coroutines), native camera frameworks (AVFoundation / CameraX), and native vision frameworks (Vision / MLKit).
  • Leverage native mobile technologies to design, build, and ship best-in-class products. This may include full stack ownership to ensure seamless end-to-end user experience.
  • Collaborate with product and design teams across our platform, and sometimes even customers, to define requirements and build solutions.
  • Iterate quickly with small, progressive, and adaptive contributions.
  • Design and maintain developer-friendly SDKs that prioritize simplicity, clarity, and seamless integration.
  • Ensure efficient compilation, dependency management, and minimal binary size for performance-critical applications.

Software DevelopmentAgileAndroidiOS DevelopmentJavaKotlinObjective-CSwiftUI DesignProduct DevelopmentMobile testingCollaborationCI/CDRESTful APIsJSON

Posted about 2 months ago
Apply

Related Articles

Posted about 1 month ago

How to Overcome Burnout While Working Remotely: Practical Strategies for Recovery

Burnout is a silent epidemic among remote workers. The blurred lines between work and home life, coupled with the pressure to always be “on,” can leave even the most dedicated professionals feeling drained. But burnout doesn’t have to define your remote work experience. With the right strategies, you can recover, recharge, and prevent future episodes. Here’s how.



Posted 4 days ago

Top 10 Skills to Become a Successful Remote Worker by 2025

Remote work is here to stay, and by 2025, the competition for remote jobs will be tougher than ever. To stand out, you need more than just basic skills. Employers want people who can adapt, communicate well, and stay productive without constant supervision. Here’s a simple guide to the top 10 skills that will make you a top candidate for remote jobs in the near future.

Posted 9 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 9 months ago

Read about the recent updates in remote work policies by major companies, the latest tools enhancing remote work productivity, and predictive statistics for remote work in 2024.

Posted 10 months ago

In-depth analysis of the tech layoffs in 2024, covering the reasons behind the layoffs, comparisons to previous years, immediate impacts, statistics, and the influence on the remote job market. Discover how startups and large tech companies are adapting, and learn strategies for navigating the new dynamics of the remote job market.