Senior Software Engineer – Distributed Systems, IoT at Scale
Posted 55ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Lead software engineer designing and supporting critical systems in Go. Building containerized applications for remote environments and sending metrics to observability infrastructure.
Responsibilities:
- Design and maintain mission-critical systems written in Go.
- Build containerized applications that operate in remote environments.
- Support dynamic runtime reconfiguration.
- Send large volumes of metrics to an observability infrastructure.
Requirements:
- Scalability and Performance: Ensure gRPC/ProtoBuf and REST communications are efficient, minimizing network overhead on external servers.
- Operational Resilience: Implement runtime configuration strategies so the system can adapt without constant restarts.
- Observability Culture: Establish OpenTelemetry and Grafana as the single sources of truth for global operational status.
- Security by Design: Integrate DevSecOps practices (SAST/DAST) from day one of development.
- Advanced proficiency in Go (Golang) and concurrency concepts.
- Experience with microservices architecture and efficient communication via ProtoBuf.
- Deep knowledge of Docker and AWS cloud services.
- Implementation of tracing and metrics with OpenTelemetry and visualization in Grafana.
- Test automation and expertise in load testing to ensure stability under stress.
- Familiarity with vulnerability analysis tools (SAST/DAST).
- Experience with remote computing or edge computing systems is a plus.
Benefits:
- Flexible work arrangements
- Professional development
- Opportunity to work with cutting-edge technologies



















