Software Engineer
Chicago, IL, United States
⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️
Ritchie Bros.
Find new & used heavy equipment for sale at our worldwide public auctions featuring heavy equipment for construction, transportation, agriculture & more. Bid in person or online.- The Software Engineer, as a member of the software development team, will be focused on developing/enhancing/maintaining our proprietary e-commerce software platform. Our customers trust our company when buying and selling the heavy equipment, trucks and other capital assets they use to run their businesses
- Takes ownership of parts of the microservices architecture.
- Provide inputs in shaping up project delivery schedule by estimating the assigned work and time that would be spent.
- Identify areas that are not clearly defined, know whether to escalate to senior team members to have broader discussions, or find a technical solution on your own.
- Responsible for diving into a large code base, comprehend various components, and start to contribute to the code base in a short period of time.
- Clarifies (sometimes non-technical) requirements (or problem) descriptions, quickly locate corresponding system components, work with other engineers (as necessary) to come up with technical solutions.
- Perform other duties as assigned.
- 3–5 years of professional experience developing iOS applications using Swift
- Strong hands-on experience with SwiftUI, with at least one production app or major module built using SwiftUI.
- Solid understanding of UIKit, Combine, and concurrency models (async/await, GCD, OperationQueue).
- Experience with modular architecture patterns such as MVVM, Clean Architecture, or VIPER.
- Experience with Xcode, Git.
- Proven experience integrating RESTful APIs, with proper handling of error states, retries, and offline scenarios.
- Knowledge of Core Data, UserDefaults, or Keychain for local data persistence and secure storage.
- Exposure to AI/ML integration in mobile apps, such as:
- Core ML, Vision, or Natural Language frameworks
- Consuming external AI APIs (e.g., Azure Cognitive Services, OpenAI, Google ML Kit)
- Experience with App Intents, SiriKit, or WidgetKit to support iOS intelligent user experiences.
- Familiarity with Azure or similar cloud platforms for:
- Push notifications (Azure Notification Hubs or Firebase)
- Experience with version control using Git and collaborating via tools like GitHub, Bitbucket, or Azure Repos.
- Working knowledge of CI/CD pipelines using tools like Fastlane, GitHub Actions, or Azure DevOps.
- Understanding of App Store distribution, certificate/provisioning profile management, and TestFlight testing.
- Proficiency in debugging, profiling (via Xcode Instruments), and optimizing performance and battery usage.
- Strong problem-solving skills, independence, and the ability to collaborate in Agile/Scrum teams.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
1
0
0
Category:
Engineering Jobs
Tags: Agile APIs Architecture Azure Bitbucket CI/CD Core ML DevOps E-commerce Git GitHub Machine Learning Microservices OpenAI Pipelines Scrum Swift Testing
Region:
North America
Country:
United States
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Business Intelligence Developer jobsSr. Data Engineer jobsData Scientist II jobsBI Developer jobsPrincipal Data Engineer jobsStaff Data Scientist jobsStaff Machine Learning Engineer jobsPrincipal Software Engineer jobsDevOps Engineer jobsData Science Intern jobsJunior Data Analyst jobsSoftware Engineer II jobsData Manager jobsData Science Manager jobsStaff Software Engineer jobsAI/ML Engineer jobsLead Data Analyst jobsBusiness Data Analyst jobsData Analyst Intern jobsSr. Data Scientist jobsData Specialist jobsBusiness Intelligence Analyst jobsData Engineer III jobsData Governance Analyst jobsSenior Backend Engineer jobs
Consulting jobsMLOps jobsAirflow jobsOpen Source jobsEconomics jobsKafka jobsLinux jobsGitHub jobsKPIs jobsTerraform jobsJavaScript jobsPrompt engineering jobsRAG jobsPostgreSQL jobsBanking jobsStreaming jobsScikit-learn jobsClassification jobsRDBMS jobsNoSQL jobsData Warehousing jobsComputer Vision jobsPhysics jobsdbt jobsGoogle Cloud jobs
Hadoop jobsPandas jobsLangChain jobsScala jobsR&D jobsGPT jobsBigQuery jobsData warehouse jobsMicroservices jobsDistributed Systems jobsReact jobsScrum jobsELT jobsCX jobsOracle jobsLooker jobsIndustrial jobsPySpark jobsOpenAI jobsRedshift jobsJira jobsSAS jobsRobotics jobsTypeScript jobsUnstructured data jobs