
Principal Software Engineer
Idex Corporation1 day ago
Huntsville, AL, USAStaff+
Responsibilities
- Set technical direction, engineering standards, and the long-term architecture roadmap for PRISM and related cloud platforms.
- Design and implement high-performance, scalable, and secure APIs and services using C#, ASP.NET Core, Cosmos DB, and Azure technologies.
- Lead front-end architecture in Angular and TypeScript, including UI performance, consistency, and user experience improvements.
- Design and evolve cloud architecture using microservices, containers, and Kubernetes while balancing scalability, reliability, security, and cost.
- Implement cloud security measures and protect applications and data from unauthorized access and breaches.
- Develop DevOps practices covering automated unit testing, CI/CD, automated infrastructure, and engineering efficiency.
- Lead design and code reviews, establish software best practices, mentor engineers, and lead cross-training initiatives.
- Collaborate with front-end, back-end, data science, business analysis, QA, and hardware/firmware teams to create technical designs.
- Evaluate and introduce AI-enabled features and AI-assisted development tools when they provide business value.
- Maintain architecture documentation and guidelines for cloud computing use.
- Participate in estimation, scheduling, implementation, release, and resolution of complex production issues.
- Improve software organization throughput, quality, and development processes.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
- 10+ years of production coding experience with .NET, C#, Angular, and TypeScript in an agile environment.
- Experience serving as a technical lead or architect for large-scale, cloud-based SaaS applications.
- Strong database skills with Azure Cosmos DB, SQL Server, or non-relational technologies such as Redis, MongoDB, or Cassandra.
- Strong understanding of microservice architectures in containerized, Kubernetes-managed environments.
- Hands-on experience designing, deploying, and supporting applications in Microsoft Azure.
- Experience building CI/CD pipelines and automated testing using Azure DevOps and Git.
- Ability to design and implement cloud infrastructure, platforms, and applications.
- Preferred experience with high-scale cloud SaaS systems, IoT, telemetry, or multi-terabyte time-series data.
- Preferred Azure-based cloud architecture and migration experience; Azure certifications are a plus.
- Preferred experience integrating AI/ML or LLM services into production applications.
- Familiarity with cloud security and compliance practices for cloud and industrial systems.
- Experience with Microsoft Azure, Amazon AWS, or Google Cloud is preferred.
- Experience in the water, wastewater, or utilities industry is preferred.
Benefits
- Remote-friendly work arrangement with a globally distributed team.
- Opportunity to work on long-term software projects supporting municipal water systems and improving lives globally.
- Equal opportunity employer with reasonable accommodation support for applicants with disabilities.
Tech Stack
AngularApache CassandraAWSAzureC#GitGoogle CloudKubernetesMicrosoft SQL ServerMongoDB.NETRedisTypeScript
Categories
About Idex Corporation
IDEX Corporation designs and manufactures specialized pumps, valves, meters, fire and rescue tools, and other mission-critical engineered components for industrial, life sciences, and municipal customers. It operates a decentralized portfolio of niche businesses and grows through acquisitions, with brands including Viking Pump, Hurst Jaws of Life, BAND-IT, and Gast. Founded in 1988 and headquartered in Northbrook, Illinois, IDEX is a publicly traded company on the NYSE under the ticker IEX.