Staff Software Engineer
Itron India · Bangalore
Collected role description
Role overview
Staff Software Engineer at Itron India
Design and build responsive, high-performance UIs and mobile experiences using React.js, React Native, and Expo.
Responsibilities
- You'll also be expected to actively build with Generative AI — not just use AI coding assistants, but design and ship AI-enabled features — and follow our AI Development Lifecycle (AIDLC) practices for anything involving models.
- & Responsibilities
- Frontend / Product
- Own features end-to-end — from UI/UX implementation through backend integration, testing, deployment, and monitoring.
- Collaborate closely with product and design to deliver customer-centric, polished experiences.
- Backend
- Design and build scalable, reliable APIs and backend services, applying clean architecture and SOLID principles.
- Optimize database performance through schema design, indexing, and query tuning.
- Implement observability, logging, security, and operational best practices.
- Collaborate with DevOps and platform teams on deployment and infrastructure.
- GenAI / AIDLC
- Leverage Generative AI technologies (LLMs, copilots, AI frameworks/APIs) to enhance product capabilities and developer productivity.
- Build AI-enabled features end-to-end: model/API integration, prompt design, evaluation, and monitoring.
- Follow AI Development Lifecycle (AIDLC) practices — including model evaluation, governance, and responsible AI principles — for all AI-driven work.
- Stay current on GenAI tooling and bring relevant capabilities into the product where they add value.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Required skills
- & Experience
- Frontend (primary emphasis)
- Strong hands-on experience with JavaScript/TypeScript (ES6+), React.js, React Native, and Expo for mobile app development.
- Solid grasp of state management, component architecture, and building performant, accessible UIs.
- Solid backend development experience in at least one of Python, Go, Java, C#, or Node.js.
- Strong understanding of RESTful APIs and/or GraphQL.
- Working knowledge of database design, indexing, transactions, caching, and performance tuning.
- Experience with cloud platforms (AWS, Azure, or GCP), Docker, Kubernetes, and CI/CD.
- Understanding of distributed systems, event-driven architecture, and microservices.
- Hands-on experience building AI-enabled applications using LLMs, AI frameworks/APIs, or copilots.
- Practical understanding of the AI Development Lifecycle (AIDLC), prompt engineering, model evaluation, and responsible AI practices.
- Strong troubleshooting, debugging, and system design skills.
Preferred qualifications and skills
- Experience with Kafka, RabbitMQ, Redis, or similar messaging/caching technologies.
- Familiarity with observability tools (Prometheus, Grafana, ELK, OpenTelemetry).
- Knowledge of OAuth, JWT, secrets management, and security best practices.
- Experience with Infrastructure as Code (Terraform, Helm, CloudFormation).
- Exposure to Utilities, Energy, or enterprise SaaS platforms.
- Itron is committed to building an inclusive and diverse workforce and providing an authentic workplace experience for all employees.
- If you are excited about this role but your past experiences don't perfectly align with every requirement, we encourage you to apply anyway.
- In the end, you may be just who we are looking for!
- The successful candidate's starting wage will be determined based on permissible, non-discriminatory factors such as skills and experience.
- Itron is proud to be an Equal Opportunity Employer.
- If you require an accommodation to apply, please contact a recruiting representative at 1-800-635-5461 or email Accessibility@itron.com .
- 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
Employment details
- Location: India [Bangalore]
Additional role details
- 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 Resiliency Solutions is an innovative business unit within Itron focused on solving mission critical problems for utilities through software and AI.
- Resiliency Solutions offers unique, market leading solutions for front-line worker safety, storm response, excavation damage prevention, construction management, and many more.
- These software and AI solutions solve end-to-end challenges for the utilities that power our society and are used by the largest and most complex organizations in the world such as National Grid, Southern Company, and Exelon.
- Itron Resiliency Solutions is a global, diverse team of builders and innovators who tackle previously impossible challenges for our customers.
- If you have a desire to challenge yourself, solve impactful problems, and work with a passionate and talented team, this is the place.
- We're looking for a full-stack engineer who is strong on the frontend (React.js / React Native / Expo) while still comfortable owning backend services end-to-end.