Komatsu - Tucson, AZ

posted 3 months ago

Full-time - Senior
Tucson, AZ
Repair and Maintenance

About the position

Komatsu is seeking a Software Engineering Manager to lead multiple development teams responsible for delivering enterprise applications used by mining customers globally. This position is crucial in ensuring that teams leverage best-practice development processes and work efficiently together as a cross-disciplinary group. The Software Development Manager will play a key role in the adoption and evolution of DevOps and Agile development practices at Modular Mining Systems (MTS). The successful candidate will collaborate with the broader organization to set the product vision and own the development roadmaps for the teams. This role requires a strong focus on leveraging cutting-edge technologies and processes to improve product functionality, quality, and development efficiency while ensuring the financial and operational efficiency of the department. In this role, the manager will spend approximately 50% of their time on management duties, which include monitoring team member performance, supporting resource development, staffing, and executing the department budget. The manager will frequently engage with software development supervisors, SCRUM Masters, application architects, software engineers, and QA engineers to provide positive reinforcement and corrective actions as necessary. Additionally, the manager will be responsible for managing third-tier ticket escalations to ensure that customer issues are addressed promptly. The other 50% of the role will focus on technical duties, including managing the execution of the Product Development Process, supporting Agile work planning, and promoting continual improvement of development processes. The manager will work closely with the Architecture group and technical teams to align development plans with the broader Intellimine Synergy platform architecture and new technology components. This position also involves mentoring direct reports to ensure compliance with processes and contributing to the evolution of the Product Development Process (PDP).

Responsibilities

  • Manage multiple development teams responsible for delivering enterprise applications used by mining customers globally.
  • Ensure teams leverage best-practice development processes and work efficiently together as a cross-disciplinary group.
  • Contribute to the adoption and evolution of DevOps and Agile development practices at MTS.
  • Collaborate with the broader organization to set the product vision and own the development roadmaps for the teams.
  • Monitor team member performance and provide positive reinforcement and corrective actions as necessary.
  • Support resource development by implementing appropriate programs, working groups, training, and practices.
  • Maintain internal positions filled as per plan, improving employee satisfaction and engagement.
  • Define technical strategy for products and execute development roadmaps and release plans for teams.
  • Manage third-tier ticket escalations to ensure customer issues are addressed promptly.
  • Support the teams' technical work grooming processes and Agile work planning and execution.

Requirements

  • At least 5+ years as Software Development Supervisor or equivalent experience.
  • Minimum of 10 years experience in the software industry in a leading technical role.
  • Experience developing and supporting enterprise applications.
  • Experience in mining or industrial applications is preferred.
  • Experience with user-centric design processes and Product/UX Design.
  • Strong interpersonal skills and ability to supervise local team and remote contractors.
  • Strong knowledge of best practices and common industry processes and standards, e.g., Software Design Patterns, OO Design / Domain Driven Design, Test-Driven Development, Use Case specification, UML / SysML, IAM & cybersecurity.
  • Demonstrated knowledge of and experience developing industrial-grade data architectures, from IoT to Cloud.
  • Bachelor's Degree in Computer Science or equivalent.

Nice-to-haves

  • Experience with Agile development methodologies and DevOps processes is a plus.
  • Master's Degree in Computer Sciences.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service