Summary
Join Smallstep, a remote-first company, as a Senior Software Engineer to build and maintain cross-platform software managing hardware-bound device identity and secure network connections. You will design, develop, and maintain software across various operating systems (Linux, macOS, Windows, and others). Responsibilities include creating CI/CD workflows and working with technologies like Go, gRPC, and GitHub Actions. Experience with network applications in Go, cryptography, and PKI is required. The company offers a competitive salary, industry-leading benefits, and a collaborative work environment.
Requirements
- Developing and maintaining complex, network applications in Go
- Securing network applications with cryptography
- Public and private PKI
- Developing and maintaining applications for macOS, Windows, and Linux
- Developing and maintaining software that integrates with TPMs, HSMs, etc
Responsibilities
- Designing, developing, and maintaining Smallstepβs cross-platform software across mobile and desktop OSes, including Linux and ChromeOS
- Creating and maintaining re-usable CI/CD workflows for software deployment, testing, and other automation using GitHub Actions
Preferred Qualifications
- Comfortable with Kubernetes tooling such as kustomize and helm
- Experience creating, maintaining, and operating infrastructure within Google Cloud Platform (GCP)
Benefits
- Competitive salary
- Industry leading benefits