Senior Software Engineer

closed
Smallstep Logo

Smallstep

πŸ“Remote - Worldwide

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
This job is filled or no longer available