Software Team Lead

Itron, Inc.
Chicago, IL, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Software Quality Relational Databases DevOps Python (Programming Language) Node.Js Object-Oriented Software Development Performance Tuning Scrum Methodology Software Engineering Management of Software Versions System Availability
+4 more
Information Technology Api Design Docker Microservices

Job description

We’re building a cloud-based digital construction platform that helps the world’s leading gas and electric utility companies manage complex projects end to end-in real time-while improving data accuracy, conserving resources, and preventing environmental harm. As we continue our rapid growth and global expansion, we’re looking for a Software Engineer Team Lead to join our R&D organization and help shape the future of our platform. In this role, you’ll lead a Scrum team responsible for mission-critical microservices, collaborate closely with product and engineering partners, and play a hands-on role in delivering scalable solutions that make infrastructure work safer, smarter, and more sustainable., * Lead one Agile Scrum team delivering core capabilities for a cloud-based digital construction platform used by global Utilities and Energy customers, maintaining a strong customer-centric focus on reliability, data accuracy, and real-time visibility.

  • Own end-to-end development and operations of central microservices, ensuring teams are accountable for code quality, security, performance, and production readiness.
  • Drive API design and implementation, establishing clear standards for scalability, documentation, versioning, and integration to support internal teams and external partners.
  • Collaborate cross-functionally with Product, QA, DevOps/SRE, and other engineering teams to deliver solutions that are collaborative, scalable, and aligned with business priorities.
  • Promote agile engineering practices by continuously improving development workflows, CI/CD pipelines, and operational processes to support rapid and sustainable delivery.
  • Influence technology direction by evaluating and selecting tools, frameworks, and architectures that enable innovative solutions and long-term platform growth.
  • Mentor and coach engineers through feedback, knowledge sharing, and career development, fostering an authentic and inclusive team culture.
  • Support operational excellence, including monitoring, incident response, and post-incident learning, to ensure high availability and resilience of production systems.
  • Contribute hands-on when needed by reviewing designs and code, unblocking technical challenges, and setting a high bar for engineering best practices., * Experience working with data integrations and APIs across internal and external systems.
  • Proficiency with Python and/or Node.js.
  • Demonstrated ability to introduce innovative engineering practices that improve scalability, reliability, or developer productivity.

Requirements

  • 4+ years of experience leading software engineering teams, with the ability to motivate and influence others without relying on authority.
  • 5+ years of hands-on software development experience using object-oriented programming principles.
  • Strong experience designing and maintaining microservices and APIs in production environments.
  • Extensive experience with relational databases, including data modeling and performance optimization., * Experience working in fast-paced, agile environments with a strong sense of ownership and accountability.
  • Bachelor’s degree in Computer Science or an equivalent combination of education and professional experience.
  • Strong communication and interpersonal skills with a collaborative mindset.
  • High self-motivation and the ability to lead with authenticity and accountability., The successful candidate’s starting wage will be determined based on permissible, non-discriminatory factors such as skills and experience.

Benefits & conditions

This position also includes a competitive benefit package including; financial, social, health and wellbeing programs, paid vacation, 401k matching, employee stock purchase program, hybrid work schedule, and more!

About the company

Itron is innovating new ways for utilities and cities to manage energy and water. We create a more resourceful world to protect essential resources for today and tomorrow. Join us., Itron is transforming how the world manages energy, water and city services. Our trusted intelligent infrastructure solutions help utilities and cities improve efficiency, build resilience and deliver safe, reliable and affordable service. With edge intelligence, we connect people, data insights and devices so communities can better manage the essential resources they rely on to live. Join us as we create a more resourceful world: www.itron.com

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:46 min

Transitioning from a software developer to a technical leader

Dennis Schmidt Dennis Schmidt +3 · WWC 2024

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

2:12 min

Tracing a personal journey into professional software engineering

Christian Strack · LIVE

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all