Principal Software Engineer
Liberty Lake, WA 
Share
Posted 27 days ago
Job Description

For decades, Itron has been delivering critical energy and water infrastructure services to customers around the globe--and we're just getting started. Join us and help design the future of resource management.

We are looking for a Principal Software Engineer to help us achieve our next goal, building software solutions for cellular-based meters. In this role, you will use your technical skills in designing, constructing, and maintaining our next-generation, scalable, Advanced Metering Platform. Our AMI applications are the centerpiece of the Itron Network Segment suite of software offerings.

We are developing on MacBooks, using tools and frameworks such as Spring Boot, Tibco EMS, Docker, Oracle, Hibernate, Git, SonarQube, Jenkins, Maven, IntelliJ IDEA, TestNG, Splunk, Zing JVM.

Your responsibilities will comprise of design, APIs, services, security, and operability of Itron's metering and network technology, managing millions of nodes in Itron's customer deployments.

Duties & Responsibilities

  • Develop business applications based on our AMI software products
  • Explore product requirements to understand technical difficulties, recommend implementation approaches, and design solutions
  • Participating planning sessions, creating and reviewing user stories, estimating task effort, retrospectives, code-reviews
  • As part of a globally distributed Agile team you will be responsible for contributing to new feature development and bug fixing
  • Mentoring Junior engineers

Required Skills & Experience

  • Proficiency in Java, with a good understanding of its ecosystems. Skill in writing reusable Java libraries
  • Know how Java concurrency patterns
  • Good Understanding of the concepts of Model-View-Controller Pattern, JDBC (Java Database Connectivity), and RESTful web services.
  • Proficiency in at least one of the following: JavaScript, Ajax, jQuery, HTML, CSS, Bootstrap.
  • Familiarity with scalability and performance challenges
  • Be comfortable with Linux
  • Relational databases, SQL (Oracle knowledge is a plus)
  • Knowledge of java development frameworks such as SpringBoot
  • Software quality tools (like TestNG, Mockito, PowerMock, Sonar, Jenkins)
  • Energetic, inspired, dedicated, and passionate about software development
  • A great team player, sociable, with good communication skills

Preferred Skills & Experience

  • Messaging/integration protocols (JMS, SOAP, REST, XML)
  • Network protocols and programming (IPv6, UDP, TCP/IP, DNS, Protocol Buffers)
  • Docker and Azure deployment environments
  • C# programming

Education

Bachelor's degree in computer science or computer engineering

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 salary will be determined based on permissible, non-discriminatory factors such as skills and experience.

San Jose, CA: The base salary is $128,000- $231,000

Liberty Lake, WA: The base salary is $96,000- $184,000

+IIP: This position is eligible for our annual bonus program.

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!

Itron is proud to be an Equal Opportunity, Affirmative Action Employer. If you require an accommodation to apply, please contact a recruiting representative at 1-800-635-5461 or email .

Itron is at the forefront of a rapidly evolving global industry. Through innovative technology and services, we are working to create more insightful utilities, smarter cities, and a more resourceful world. Join us.

Itron enables utilities and cities to deliver critical infrastructure solutions safely, securely, and reliably. We provide smart networks, software, services, meters, and sensors to better manage electricity, gas, water, and city services. We are dedicated to creating a more resourceful world.

#LI- EL1


Itron is an Equal Opportunity, Affirmative Action Employer. Qualified applicants are considered without regard to race, color, religion, sex, age, national origin, citizenship, sexual orientation, marital status, pregnancy, medical condition, veteran status, disability, genetic information, gender identity or other characteristics protected by law.

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
Open
Email this Job to Yourself or a Friend
Indicates required fields