FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Mobile Engineer
General MotorsSenior Mobile Engineer designing and building high-performance mobile applications for GM Commercial Software solutions. Collaborating with teams to deliver secure, reliable, and scalable mobile solutions.
Posted 4/29/2026full-timeSunnyvale • California • 🇺🇸 United StatesSenior💰 $153,200 - $234,100 per yearWebsite
Tech Stack
Tools & technologiesAndroidiOSJavaKotlinMicroservicesSwift
About the role
Key responsibilities & impact- Own the full software development lifecycle for GM Commercial mobile applications, including requirements, design, development, testing, deployment, and maintenance.
- Collaborate with business leads, product managers, UX designers, engineers, vendors, and external partners to capture and refine system requirements and identify innovation opportunities.
- Design and evolve mobile software architecture and design patterns (Android and/or iOS) to meet performance, reliability, and security requirements.
- Build, test, and maintain high-quality, reusable, and reliable Kotlin and/or Swift code for Android and iOS applications.
- Create and maintain clear, complete technical and design documentation.
- Participate in architecture, requirements, design, code, and test case reviews.
- Mentor and guide other developers to grow their skills and knowledge in mobile development.
- Develop and maintain unit tests and automated test scripts to validate functionality and quality.
- Work with microservices-based backends and RESTful APIs to integrate mobile apps with backend services.
- Contribute to CI/CD pipelines and automation for building, testing, and deploying mobile applications.
- Participate in an on-call rotation to support production as needed.
Requirements
What you’ll need- At least 5+ years of professional experience in Android and/or iOS mobile application development.
- Extensive experience building mobile apps with Kotlin and/or Java for Android and/or Swift for iOS.
- Strong understanding of Android and/or iOS development tools, frameworks, and SDKs.
- Demonstrated experience designing and implementing mobile architectures and design patterns (e.g., MVVM, Clean Architecture).
- Knowledge of performance optimization techniques and memory management for mobile applications.
- Understanding of security best practices for Android and/or iOS development.
- Experience working with microservices-based architectures and RESTful APIs.
- Experience with unit testing and test automation for mobile applications.
- Experience with CI/CD practices and automating build, test, and deployment workflows (e.g., Bitrise, CircleCI, GitHub Actions).
- Strong verbal and written communication skills with both co-located and remote team members.
- Experience working in Agile/Scrum environments with fast release cycles.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or an equivalent combination of education and recent, relevant work experience.
Benefits
Comp & perks- medical
- dental
- vision
- Health Savings Account
- Flexible Spending Accounts
- retirement savings plan
- sickness and accident benefits
- life insurance
- paid vacation & holidays
- tuition assistance programs
- employee assistance program
- GM vehicle discounts and more
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinSwiftAndroid developmentiOS developmentmobile architecturedesign patternsunit testingtest automationCI/CDRESTful APIs
Soft Skills
communicationmentoringcollaborationproblem-solvingleadershipdocumentationreviewinginnovationteamworkadaptability