Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemote

Location

United States

Posted

5 days ago

Salary

Not specified

GoKubernetesDockerHelmKustomizeGitLinuxCi/cdGit OpsRBAC

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

We are seeking a motivated Senior Software Engineer with expertise in Kubernetes and Go to join our Federal Product Engineering Team. This team is dedicated to developing and deploying industry-leading cloud-native technologies tailored to the unique operational, security, and compliance requirements of the United States federal government. As part of this team, you will help design scalable, secure systems that enable federal agencies to modernize their infrastructure, adopt zero-trust architectures, and accelerate mission delivery through automation and innovation. You will work at the intersection of software engineering and operations, contributing to solutions that are built for resilience and performance in highly regulated environments.

Key Responsibilities

  • Develop robust Golang applications and microservices, applying modern Kubernetes design patterns such as controllers, operators, and custom resource definitions.
  • Understand CI/CD flows and pipelines to automate application testing, packaging, and deployment to Kubernetes clusters in secure environments.
  • Work as part of an agile, iterative team, participating in daily standups, sprint planning, and retrospectives.
  • Build and maintain infrastructure-as-code and GitOps solutions using tools such as Helm and Kustomize to manage Kubernetes infrastructure.
  • Collaborate with product managers, security teams, and other engineers to deliver software that meets federal compliance standards (e.g., FedRAMP, NIST 800-53).
  • Troubleshoot complex issues across the stack, including application performance, networking, and container orchestration.
  • Lead by example: Provide technical guidance and mentorship to junior engineers.
  • Other duties as assigned.

Qualifications

  • 6+ years of professional software engineering experience, with at least 4 years working with Go.
  • Highly proficient in Golang, with a demonstrated ability to write clean, maintainable, and idiomatic code.
  • Deep understanding of Kubernetes deployment and development patterns, including manifests, controllers, Helm charts, and RBAC.
  • Deep familiarity with containerization technologies, processes, and patterns.
  • Experience working in Linux-based environments.
  • Strong grasp of Git-based workflows and version control best practices.
  • US Citizenship.

Preferred Qualifications

  • Experience implementing secure software development practices in regulated environments.
  • Familiarity with cloud platforms (e.g., AWS GovCloud, Azure Government, or other federal clouds).
  • Knowledge of networking concepts, including ingress controllers, service meshes (e.g., Istio), and load balancing.
  • Experience developing user interfaces with Vue.js, NuxtJS, or other Javascript frameworks.

Job Requirements

  • 6+ years of professional software engineering experience, with at least 4 years working with Go.
  • Highly proficient in Golang, with a demonstrated ability to write clean, maintainable, and idiomatic code.
  • Deep understanding of Kubernetes deployment and development patterns, including manifests, controllers, Helm charts, and RBAC.
  • Deep familiarity with containerization technologies, processes, and patterns.
  • Experience working in Linux-based environments.
  • Strong grasp of Git-based workflows and version control best practices.
  • US Citizenship.
  • Preferred Qualifications
  • Experience implementing secure software development practices in regulated environments.
  • Familiarity with cloud platforms (e.g., AWS GovCloud, Azure Government, or other federal clouds).
  • Knowledge of networking concepts, including ingress controllers, service meshes (e.g., Istio), and load balancing.
  • Experience developing user interfaces with Vue.js, NuxtJS, or other Javascript frameworks.

Related Job Pages

More Software Engineer Jobs

Staff Software Engineer, Compute

Jobgether

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Software Engineer5 days ago
Full TimeRemote

This role offers an exciting opportunity to design and build the compute foundations that power large-scale distributed systems used by modern AI and enterprise applications. As a Staff Software Engineer focused on cloud compute infrastructure, you will develop scalable platform ...

Distributed SystemsGoKubernetesCloud InfrastructureMulti-tenancyAutoscalingObservabilityIAMReliability EngineeringSystem Design
United States

Software Engineer - Authentication

Jobgether

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Software Engineer5 days ago
Full TimeRemote

This role offers the opportunity to design, build, and operate high-performance authentication systems that secure voice, video, and real-time interactions at scale. The Software Engineer - Authentication will work on distributed production systems, developing robust, reliable, a...

PythonGodistributed systemsAPImicroservicesDockerKubernetesCI/CDAWSDynamoDBKinesisS3PrometheusGrafanaLinux
United States
Software Engineer5 days ago
Full TimeRemote

Saalex Corporation is seeking an Innovation Developer - Lead to drive enterprise software modernization initiatives through advanced development automation, Digital Workforce Agents (DWAs), and secure DevSecOps practices.This role ser...

PythonJavaScriptDockerKubernetesTerraformCI/CDGitHub ActionsGitLabJenkinsAzure DevOpsHelmAWSAzureGCPKafkaSonarQubeSnykTrivyREST APIGraphQLNISTRMFZero Trust
District of Columbia
Software Engineer5 days ago
Full TimeRemoteTeam 201-500

The role involves working on the most critical technical problems across backend, frontend, infrastructure, APIs, and data, taking significant ownership of the core product. Responsibilities include scaling APIs for developer integration and applying skills wherever needed across teams.

ReactNext.jsTypeScriptGoPythonAPIAWSAzureHerokuDocker
United States