The Principal Software Engineer is the software team’s most senior hands-on technical role, combining full-stack engineering expertise with cloud architecture leadership. The role sets technical direction for PRISM, IDEX’s cloud-based sensor management and data analytics software product, and related intelligent water platforms. The engineer designs and builds across the stack using C#, .NET, and Angular; guides platform scaling in Microsoft Azure; and establishes engineering practices and standards for the team. The position works with a globally distributed, remote-working team using Agile development, automated testing, continuous integration, and microservices in the Azure cloud ecosystem. The team builds software and IoT hardware that provides information about municipal water collection systems. The role partners with software leadership and teams spanning front-end and back-end development, data science, business analysis, QA, and hardware/firmware to turn business needs into technical designs. It also contributes throughout the software lifecycle, from estimation and scheduling through implementation, release, and resolution of complex production issues.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal