Senior Software Engineer

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.