Senior Software Engineer, Integrations & Systems

Smallstep Logo

Smallstep

πŸ“Remote - Worldwide

Summary

Join Smallstep, a remote-first company, as a Senior Software Engineer to build and maintain integrations for the Smallstep Device Identity Platform. You will work with technologies like Jamf, Intune, and various identity providers. The role involves developing and maintaining Go applications, instrumenting them with Open Telemetry, and creating CI/CD workflows using GitHub Actions. Security is a core responsibility, requiring adherence to company policies and participation in security training. Smallstep offers a competitive salary, industry-leading benefits, and a collaborative work environment.

Requirements

  • Building and maintaining gRPC services and working with Protocol Buffers (Protobuf) for efficient, strongly-typed communication between services
  • Operating and maintaining event based distributed systems
  • Creating and maintaining secure container images with tools such as Docker or Podman

Responsibilities

  • Developing and maintaining complex network applications written in Go
  • Instrumenting applications to collect metrics, traces, and logs with Open Telemetry
  • Building applications that integrate with public APIs to enhance functionality within the Smallstep platform
  • 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)
  • Experience creating and maintaining re-usable CI/CD workflows for software deployment, testing, and other automation using GitHub Actions
  • Cryptography, protocols (X.509, OAuth 2.0, JWT, HTTPS/TLS, PKCS11, etc.)
  • Securing network applications with cryptography
  • Public and private PKI

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.