Principal Software Development Engineer
Core
Design and ship cloud-native backend services and data pipelines for high-frequency sensor data to power time-series analytics, smart alerting, and anomaly detection for water management.
Role type
Principal Backend / Data Engineer
Builds
Cloud-native backend services, APIs, and data pipelines for water utility monitoring and predictive alerting.
Domain
Water management infrastructure, cloud data engineering, time-series analytics
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale backend system design, streaming architectures (Kafka/Kinesis), time-series data storage and querying, AWS services (Lambda, API Gateway, Kinesis, DynamoDB), distributed event-driven architecture, AI/ML infrastructure for model serving, Snowflake or comparable data warehouses, production debugging and observability
Preferred skills
AI-assisted development practices, mentoring peers, cross-team collaboration
Technologies
AWS, Kafka, Kinesis, DynamoDB, Snowflake, Lambda, API Gateway
Responsibilities
Design, build, and scale cloud-native backend services and APIs handling high-frequency sensor data; Build and optimize data pipelines and ETL/ELT processes for near real-time ingestion; Play a key role in delivering AI/ML-powered features by building backend systems and APIs; Own features end-to-end from design through production including monitoring and reliability; Identify and resolve bottlenecks in data flow, query performance, and service interactions; Build backend infrastructure supporting ML model serving and feedback loops; Raise the technical bar through design reviews, code reviews, and mentoring peers
Seniority
Principal, hands-on IC with mentorship responsibilities