Our global client is seeking a Technical Lead for their Telemetry Platform (Go). This role will lead the team that owns a Go-based edge telemetry platform for a large-scale data center infrastructure client, taking a proven proof of concept and hardening it into a production system that polls thousands of devices and streams high-volume time-series data into the platform behind it. It will set the technical direction for the ingest side of the platform, own the hard problems of backpressure, high-cardinality data and failure isolation at the edge, and work directly with the client's DCIM stakeholders to shape what gets built.
Direct hire role - Salary + Bonus
Full Remote
**** Sorry, no sponsorship is available ****
What you will be doing:
- Guide the technical direction and implementation by the whole team within defined architecture, in all stages from conceptualization to deployment.
- Own the production hardening of the edge telemetry platform coming out of proof of concept: back-pressure handling, high-cardinality management, resiliency, and failure isolation.
- Design and evolve the device polling and ingest layer across IoT and OT telemetry protocols, and the write path into time-series storage at scale.
- Evaluate trade-offs between correctness, robustness, performance, and customer impact to ensure the development of the right solution, with client success at the forefront.
- Serve as the primary technical counterpart to the client's DCIM and infrastructure stakeholders, translating operational requirements into platform capability.
- Partner with the Data Services technical lead on the contract at the boundary between ingest and downstream exposure, so the two pods evolve independently without breaking each other.
- Create and lead the team's technical documentation and repository management practices, including tasks such as creating branches, pull requests, merges, and release process.
- Contribute to code reviews, documentation, and addressing complex bug fixes with a focus on security, performance, and reliability.
- Participate in and lead knowledge transfer from the outgoing delivery team, then support the ramp up of the engineers behind you.
- Be an active leader in the Engineering Practice community, mentoring Senior Engineers and others through Communities of Practice (CoPs) or on project teams, supporting the growth of technical capabilities.
What you bring to the table:
- 7+ years of professional software engineering experience, including production Go at scale.
- Hands-on experience with IoT and OT telemetry protocols: SNMP, gNMI or other streaming telemetry, NETCONF, syslog, and MQTT.
- Demonstrated experience running time-series data at scale in InfluxDB or an equivalent platform, including retention, down sampling, and cardinality management.
- Experience with edge and constrained-runtime deployment, where memory, CPU, and network are limited and failures are expected.
- Kubernetes at production scale, plus observability practice: metrics, tracing, structured logging, and alerting you designed yourself.
- Experience designing high-volume ingest pipelines, including back-pressure, buffering, retry semantics, and graceful degradation.
- Experience leading Agile software development methodologies.
- Demonstrated experience following and adapting high-level architecture to project and client needs, and the ability to verify and validate architecture implementations.
- High-level design proficiency following UML / C4 / ArchiMate.
- Very good knowledge of architectural styles and design patterns, SOLID principles, and OWASP.
- Demonstrated initiative in mentoring other engineers and decisionmakers throughout the organization.
Additional Experience Desired:
- Prior experience in data center, DCIM, industrial, or critical-infrastructure monitoring environments.
- Python for tooling, data work, and operational scripting.
- Ability to set technical strategy and direct implementation across several teams or a whole product.
- Experience building CI/CD pipelines and cloud native applications.
- Ability to refine and clarify technical details, including definition of done, based on internal or external product ownership for user stories and task assignments.