Lead Software Engineer: Mobile Development

Caterpillar Caterpillar · Industrial · Peoria, IL +2

Lead Software Engineer for the Cat Central mobile app team, focusing on execution, delivery, production stability, and continuous improvement. Responsibilities include designing and developing software, managing production incidents and releases, and coaching developers. The role emphasizes driving adoption of AI productivity tools to accelerate development and improve code quality.

What you'd actually do

  1. Designing, modifying, developing, writing, and implementing software programming applications for target systems using agile methods.
  2. Collaborating with product owners, architects, and stakeholders to align technical execution with business priorities.
  3. Managing production incident response, including triage, root cause analysis, stakeholder communication, and resolution tracking.
  4. Owning the release management process, including scheduling, risk assessment, go/no-go decisions, and post-release validation.
  5. Coaching and mentoring developers through code reviews, architecture discussions, and hands-on pairing when critical fixes are needed.

Skills

Required

  • Software Development
  • Software Development Life Cycle
  • Decision Making and Critical Thinking
  • Effective Communications

Nice to have

  • Extensive experience in software engineering
  • Proven experience technical leadership or team lead capacity.
  • Experience building and operating large-scale production applications serving high transaction volumes with strict uptime requirements.
  • Experience with AWS CloudWatch for monitoring, alerting, log analysis, and operational visibility into production systems.
  • Familiarity with mobile application development lifecycles (iOS/Android) and release processes.
  • Demonstrated experience managing production incidents for user-facing applications.
  • Experience with React Native or native mobile development.
  • Demonstrated proficiency with AI productivity tools (e.g., GitHub Copilot, ChatGPT, Claude, Cursor) for code generation, debugging, documentation, and workflow automation.
  • Experience with release management tooling, feature flags, and phased rollout strategies.
  • Track record of coaching junior and mid-level engineers toward increased autonomy and technical growth.

What the JD emphasized

  • AI productivity tools