Principal Engineer & Team Lead — SignalFire Cloud Platform
Job Summary
The Principal Engineer & Team Lead for the SignalFire Cloud Platform is a hands-on technical leader responsible for architecture, backend development, AWS production systems, and day-to-day execution while leading a small cloud engineering team.
Essential Functions
Own the overall architecture, performance, scalability, reliability, and security of the SignalFire Cloud Platform.
Design, develop, and enhance cloud features, data pipelines, dashboards, integrations, and supporting infrastructure.
Serve as the technical authority for the Cloud platform, making architectural decisions that balance customer needs, long-term sustainability, and engineering efficiency.
Technically lead a small team of cloud engineers; actively contribute to development, conduct code reviews, oversee merge approvals, mentor engineers, and uphold engineering quality standards.
Drive sprint planning, backlog prioritization, technical execution, and release management to ensure predictable delivery.
Coordinate with offshore QA to ensure thorough testing, release readiness, and production stability.
Translate Product and Sales requirements into clear technical plans, estimates, and deliverables.
Ensure production readiness including uptime, monitoring, alerting, incident response, and cloud governance standards.
Continuously improve development processes, tooling, documentation, and deployment workflows.
Partner cross-functionally with Product, Sales, Support, and Operations to align the Cloud platform with business goals.
Provide technical support for escalations and complex production issues.
Evaluate and recommend improvements to infrastructure, tooling, and system architecture.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
7+ years of professional software development experience, including significant work on production cloud systems.
2+ years technically leading or directly managing software engineers, including code review, technical oversight, delivery accountability, and mentoring.
Demonstrated ability and willingness to remain hands-on in code, architecture, debugging, and production support while leading others.
3+ years of hands-on experience building, operating, and improving AWS-hosted production systems, including infrastructure design, monitoring, deployment, and operational support.
Advanced proficiency in Python, with experience writing and maintaining backend services.
2+ years designing and operating IoT or time-series data systems that ingest, process, store, and visualize high-volume device data.
Demonstrated experience with MQTT, REST APIs, and device-to-cloud data pipelines.
Strong working knowledge of system reliability, performance, security, and scalability considerations.
Experience managing Git-based workflows, formal code review processes, and production releases.
Experience using JIRA (or similar) tools for agile planning, backlog management, and delivery tracking.
Strong communication skills and ability to collaborate effectively with Product, Sales, Support, and Operations teams.
Preferred Skills
Experience with industrial IoT, telemetry systems, or hardware-adjacent cloud platforms.
Familiarity with Ignition (Inductive Automation), SCADA platforms, or industrial visualization systems.
Experience designing customer-facing dashboards, alarms, and configuration tools.
Experience scaling cloud platforms and engineering teams as product usage and customer demand grow.