Senior Principal Software Engineer (Go)

2 days, 11 hours ago
Lead
Software Development
Clarity Innovations

Clarity Innovations

Clarity Innovations designs, develops, and deploys force-enhancing software that connects human ingenuity with advanced computing to improve safety and effectiveness in various sectors.

Internet Software & Services
51-250
Founded 2013

Description

  • Develop and maintain Go-based Crossplane Composition Functions that add runtime logic to infrastructure automation.
  • Design, implement, and version Kubernetes Custom Resource Definitions (CRDs) for declarative infrastructure interfaces.
  • Build orchestration logic for sequencing, dependency mapping, and health validation to prevent provisioning race conditions.
  • Maintain and customize Cluster API and Crossplane providers for AWS, Azure, and Proxmox (CAPMOX), including upstream contributions where applicable.
  • Establish engineering standards for custom controllers, controller-runtime usage, queue management, and reconciliation behavior.
  • Mentor engineers transitioning from sysadmin/DevOps backgrounds and help them strengthen Go and testing practices.
  • Contribute to architecture decision records for API design, library choices, and controller framework selection.
  • Build robust observability, error handling, self-healing reconcile loops, and fallback mechanisms into controllers.

Requirements

  • 3+ years of professional experience writing production-grade Go code.
  • Deep understanding of Go concurrency patterns, including goroutines and channels.
  • Hands-on experience with Kubernetes controller tools such as controller-runtime, client-go, Operator SDK, or Kubebuilder.
  • Experience building and managing infrastructure declaratively, ideally with Crossplane or similar control-plane-based provisioning tools.
  • Proficiency with GitOps and continuous delivery workflows using Flux, Helm, and Kustomize.
  • Strong ability to debug complex asynchronous distributed systems and resolve race conditions.
  • Ability to collaborate across application development and infrastructure engineering teams.
  • Commitment to clear architectural documentation, comprehensive unit/integration tests, and API documentation.
  • Preferred: hands-on experience with incident response in live, high-scale production systems.
  • Preferred: advanced use of telemetry, distributed tracing, and metrics for root-cause analysis.
  • Preferred: experience managing API lifecycle, upgrade processes, and n-1 compatibility testing.

Benefits

  • Equal opportunity employer consideration for all qualified applicants without regard to protected characteristics.
  • Opportunity to work on mission-critical national security systems supporting the Intelligence Community and Department of Defense.
  • Chance to influence the functionality and reliability of a widely used platform.
  • People-focused environment that emphasizes innovation, growth, and employee value.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer

Dragos 251-1K Professional Services

Dragos is hiring a Senior Software Engineer to help build its OT Security Platform as part of the backend engineering community supporting industrial cybersecurity customers.

CI/CD Docker Elasticsearch Go Grafana Kotlin Kubernetes Microservices PostgreSQL Prometheus Python Rust Terraform
10 hours, 49 minutes ago

Staff Software Engineer, Dev Ops

Conga 1K-5K IT Services

Conga is hiring a Staff Software Engineer, DevOps in Canada to lead cloud platform, automation, and reliability work for its global SaaS revenue lifecycle management solutions.

Agile AWS Azure CloudFormation DNS Docker Java JavaScript Kubernetes Microservices .NET Network Security OAuth TCP/IP Terraform
10 hours, 49 minutes ago

Power Platform Developer, MilTech – HQDA G8-CD

DSA 251-1K Internet Software & Services

Data Systems Analysts, Inc. (DSA) is hiring a Power Platform Developer to support an Army customer by delivering Microsoft Power Platform and data visualization solutions within a team environment.

Power BI
10 hours, 49 minutes ago

Senior Software Engineer - Maintenance & Dev Support

Ren 51-250 Capital Markets

Ren’s Senior Software Engineer (Maintenance & Dev Support) role in Product Engineering focuses on improving platform stability, performance, and long-term sustainability through deep technical ownership of complex production issues and system enhancements.

C# Datadog GraphQL Microservices .NET React REST API SQL System Design TDD TypeScript
10 hours, 49 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers