offergenie_white
Purple Wave, Inc.

Senior Software Engineer - iOS

Purple Wave, Inc.

RemoteRemote$104,000 - $134,000 a yearFull Time
Senior LevelIos DeveloperRemote
Apply with AI Cover Letter

Job Description

Purple Wave is looking for a Senior Software Engineer – iOS. You’ll work on software that directly supports real customers in the field and plays a key role in how equipment gets listed, captured, and sold through our auction platform. If you like building practical tools, improving systems over time, and owning meaningful technical work, this role is for you.

Interested? Apply today and help shape the future of Purple Wave’s iOS applications.

The Senior Software Engineer - iOS will play a critical technical role in maintaining and evolving Purple Wave's existing iOS data capture application while also leading the architecture and development of a new iOS application from the ground up. This position requires a seasoned engineer who thrives in both greenfield development and legacy system modernization, bringing strong technical expertise in native iOS development to support Purple Wave's equipment auction ecosystem.

Working closely with Product, Design, QA, and Engineering Leadership, the Senior Software Engineer will serve as a technical leader on the mobile team, making architectural decisions, mentoring other engineers, and ensuring high-quality, scalable solutions that serve field teams capturing critical equipment data for equipment auctions.

Responsibilities:

Technical Leadership & Architecture

Design and implement scalable, maintainable architecture for new iOS applications while modernizing existing apps.

Lead technical decision-making for the iOS platform, including framework selection, architectural patterns, and technology stack choices.

Establish and enforce iOS development best practices, coding standards, and design patterns across the team.

Conduct comprehensive code reviews, providing constructive feedback to ensure code quality, maintainability, and team growth.

Mentor Software Engineers on iOS development, debugging techniques, and mobile engineering principles.

Application Development

Lead development of a new iOS application from concept to production, making foundational architectural decisions that will scale with the business.

Maintain and enhance the existing iOS data capture application, refactoring legacy code, and implementing modern iOS development practices.

Architect and implement complex features including offline-first data synchronization, real-time media upload/processing, and location-based services.

Build robust, responsive user interfaces using SwiftUI and UIKit, ensuring seamless user experiences even in challenging field conditions.

Implement comprehensive error handling, logging, and monitoring solutions using Datadog, Firebase Crashlytics, Sentry, and PostHog.

Integration & Collaboration

Integrate with RESTful APIs and AWS services (S3, Cognito, API Gateway) for secure data storage and authentication.

Collaborate with backend teams to design and implement efficient API contracts that optimize mobile performance.

Work closely with QA to ensure thorough test coverage, including unit tests, integration tests, and automated UI testing.

Partner with Product Owners to translate business requirements into technical specifications and user stories.

Participate in Agile ceremonies including sprint planning, standups, retrospectives, and technical design reviews.

Technical Innovation & Problem Solving

Take ownership of technical challenges, proactively identifying solutions and driving implementation to completion.

Investigate and resolve complex bugs in production, using analytical skills to diagnose root causes across the full application stack.

Research and evaluate emerging iOS technologies, proposing innovations that improve development efficiency and user experience.

Optimize application performance, including memory usage, battery consumption, and network efficiency for field use.

Implement comprehensive analytics and crash reporting to enable data-driven decision making.

Operational Excellence

Ensure applications meet Purple Wave's security, compliance, and data protection requirements.

Implement CI/CD pipelines for automated testing and deployment using Xcode Cloud, Fastlane, or similar tools.

Document technical designs, architectural decisions, and implementation details for knowledge sharing.

Respond to production issues, conducting root cause analysis and implementing preventive measures.

Undertake additional assigned duties as requested

Supervisory Responsibilities:

None

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent professional experience.

5+ years of professional iOS development experience with a proven track record of shipping high quality production applications to the App Store.

3+ years of experience with Swift as the primary development language.

Demonstrated experience leading technical projects from conception through deployment and maintenance.

Experience working in Agile/Scrum development environments with cross-functional teams.

Proven iOS architecture experience using MVVM/VIPER/Clean Architecture, protocol-oriented design, composition over inheritance, SOLID, and common design patterns.

Strong reactive programming skills using Combine.

Experience applying dependency injection and factory patterns to improve modularity and testability.

Advanced mobile data persistence experience with Realm (migrations/queries/performance) and familiarity with Core Data or similar frameworks.

Proven ability to build offline-first apps with sync, conflict resolution, and resilient handling of connectivity changes.

Strong REST API integration experience using URLSession and/or Alamofire, including multipart uploads/downloads with progress tracking.

AWS mobile/cloud integration experience (S3, Cognito, API Gateway) and modern auth (OAuth2, JWT).

Media and camera experience using AVFoundation (capture sessions), plus media processing/compression and playback with AVPlayer.

Quality-driven engineering with unit/UI testing (XCTest/XCUITest), TDD, mocking strategies, CI/code coverage, and crash/analytics tooling.

Strong ownership, communication, and collaboration skills—able to lead delivery end-to-end, mentor others, debug complex issues, and adapt quickly.

Spanish speaking bi-lingual candidates are encouraged to apply.

Candidates may be requested to complete skills assessment testing.

Applicants must be either a U.S. Citizen or eligible to work in the U.S.

Requires the ability to successfully complete a background check.

Required Qualifications:

Expert proficiency in Swift with deep understanding of modern Swift features, optionals, protocols, generics, async/await, and structured concurrency.

Strong Objective-C knowledge for maintaining and refactoring legacy codebases and bridging headers.

Advanced UIKit mastery including view lifecycle, Auto Layout, custom views, animations, and navigation patterns.

SwiftUI proficiency for building modern, declarative UIs with state management and data flow.

iOS SDK expertise including Foundation, Core Location, Core Data, URLSession, UserNotifications, AVFoundation, and Core Graphics.

Memory management expertise with ARC, retain cycles, weak/unowned references, and performance optimization.

Working Settings:

Full-time Salaried Exempt, not eligible for overtime.

Office hours are 8am-5pm, Monday through Friday, Central Time zone, additional hours may be required depending on priorities.

This position is remote work eligible within the United States. Please be aware: the first week of employment includes mandatory in-person training. Remote start arrangements are not available.

Also mandatory: One week a year of in-person training with the department.
Potential for 10% travel, should the need arise.

Prolonged periods sitting at a desk and working on a computer.

Must be able to lift up to 15 pounds at times.

Compensation:

The salary varies based on experience and qualifications, but typically ranges from $104,000 to $134,000 per year.

Monthly Bonus Program - determined by the Company’s monthly revenue result and are paid on a “percent to plan” payout formula (90% = $300, 100% = $600, 110% = $900, 120% = $1,200).

Monthly phone stipend in accordance with the Company’s cell phone policy, currently $120/month.

Health, Dental, and Vision starting the first of the month after start date.

401(k) plan with an employer match up to 4% starting the first day of employment.

Company-paid Life Insurance benefit of $25,000 with options to add more through employee contribution starting the first of the month after start date.

Fully paid Short-Term Disability provided by the Company.

Personal Time Off (PTO) annual amount of 120 hours which is prorated based on the number of days between the 60th day of employment and the end of the calendar year. May vary to comply with state requirements.

Eligible to participate in the Company Employee Stock Purchase Program (ESPP) after 90 days of employment, with enrollment opportunities each May and November.

About Purple Wave

Visit us at: PurpleWave.com

Purple Wave Auction is a leader in the equipment auction industry focusing on construction, ag, fleet, and government equipment. We are a data-driven, quickly changing and evolving, growing organization. Our focus is on marketing the assets we sell for our customers to find the highest quality bidders for the best recoveries for our sellers. We strive to make this transaction Straight, Simple, and Sold. We live daily by our core values of trust, team, care, and passion to be the place people want to work and our customers want to return to for their equipment buying and selling needs for their businesses.

Purple Wave Auction is the largest no-reserve Internet auction company in the Midwest.

We have over 300 employees, nearly doubling in size in the last three years.
We have a robust tech team and continue to invest in progressive techniques to enhance our services.
While working at Purple Wave, you will have the opportunity to help our mission of being the easiest, most straightforward place to buy and sell used equipment.
Purple Wave empowers its employees to solve problems effectively in a family-run business culture.
We provide opportunities for continued education as you grow your career with tuition reimbursement. We have a generous benefits package in one of the fastest-growing companies in the area.

Purple Wave is looking for an enthusiastic person to join our growing team to support our customers as we bring our values of Trust, Team, Care and Passion to them.

Purple Wave Auction Core Values:

TRUST: We are trustworthy…Our business depends upon our integrity and our customer’s ability to trust Purple Wave and its people: to enforce a fair, transparent unreserved auction marketplace; to safeguard their bidding information; to give a full effort on behalf of their asset(s); We are transparent, accountable and fair.
TEAM: WE ARE A TEAM…We respect, support, appreciate and inspire each other; We communicate and follow-through; We need each other. We do our best work when we work together.
CARE: WE CARE…We care for our customers. We look out for their best interests. We work hard for them. We “go the extra mile”.
PASSION: WE ARE PASSIONATE…We are positive, we are enthusiastic, we take pride in our work, we own our responsibilities and we deliver; When we see problems, we fix them. We learn from our mistakes. We improve ourselves and Purple Wave every day; We believe Purple Wave can be the best marketplace for used equipment and we are committed to make it happen.

Equal Opportunity Employer

Equal Opportunity is a Purple Wave, Inc. policy. It is our practice to select the best-qualified candidate for each position in the organization. No employee of the Company will discriminate against an applicant for employment or a fellow employee because of race, creed, color, religion, sex, national origin, ancestry, age, or other physical or mental disability, military or veteran status.

Notice of Background Check

As a condition of your employment, you will be required to sign the Company’s Authorization for Background Check, and to provide the Company with documents establishing your identity and right to work in the United States.