Full Stack Software Engineer; Golang Focus
Listed on 2026-07-24
-
Software Development
Backend Developer, DevOps, Cloud Engineer - Software, Full Stack Developer
Full Stack Software Engineer (Golang Focus)
K ’s National Security Solutions team provides high‑end engineering and advanced technology solutions to our customers in the intelligence and national security communities. In this position, your work will have a profound impact on the country’s most critical role – protecting our national security.
Position SummaryK is seeking a motivated Full‑Stack Software Engineer with a strong interest in Go (Golang) development to support the design, development, and sustainment of the GEMSTONE platform. The engineer will develop and maintain backend services that support core GEMSTONE capabilities including service discovery, API management, digital artifact publication, workflow orchestration, identity integration, data access, and platform operations. The ideal candidate enjoys building scalable microservices, modern web applications, and cloud‑native software solutions while working in an Agile, mission‑focused environment.
Key Responsibilities- Design, develop, test, and maintain full‑stack software capabilities supporting GEMSTONE platform services.
- Submit a sample Go application that solves a unique problem.
- Build and maintain RESTful, gRPC, GraphQL, and event‑driven APIs.
- Contribute to the design and evolution of GEMSTONE’s API management platform and service architecture.
- Support development of microservices deployed within Kubernetes environments.
- Integrate applications with identity, authorization, and access control services.
- Contribute to API catalogs, service registries, artifact repositories, and workflow automation capabilities.
- Participate in Agile ceremonies, design reviews, code reviews, and sprint demonstrations.
- Support CI/CD pipelines, automated testing, and software release activities.
- Troubleshoot application, integration, and performance issues across the platform stack.
- Collaborate with platform engineers, cybersecurity engineers, product owners, and government stakeholders.
- Develop technical documentation and architecture artifacts.
- Location:
Onsite or Hybrid – Dayton, OH - Travel Requirements:
None - Working Hours:
Standard
- Ability to learn complex software ecosystems and rapidly become proficient in new platforms and technologies.
- Ability to obtain a DoD Secret security clearance.
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related technical discipline.
- 1–5 years of professional software development experience.
- Experience with Go (Golang) in a professional or established open‑source setting.
- Strong understanding of Go routines and idiomatic design patterns in Go.
- Experience developing RESTful APIs, backend services, or microservice‑based applications.
- Experience with one or more modern programming languages such as Go, Python, Java, JavaScript, or Type Script.
- Experience developing web applications, APIs, or service integrations.
- Understanding of API design principles, versioning strategies, and service‑oriented architectures.
- Experience with JSON, HTTP, REST, OpenAPI, and related API technologies.
- Experience using Git‑based source control systems and collaborative development workflows.
- Familiarity with containerized application development using Docker or similar technologies.
- Familiarity with Kubernetes concepts and modern cloud‑native application architectures.
- Familiarity with Linux operating systems and command‑line tooling.
- Understanding of software engineering best practices, including source control and code reviews.
- Familiarity with Linux‑based development environments.
- Experience developing high‑throughput production software in Go (Golang).
- Experience with Go performance tuning, GOMAXPROCS, and overall optimization.
- Experience with gRPC, Protocol Buffers, GraphQL, Web Sockets.
- Experience building cloud‑native microservices.
- Familiarity with Kubernetes and containerized application architectures.
- Experience working with PostgreSQL, Redis, or other database technologies.
- Understanding of event‑driven architectures and messaging systems.
- Experience with CI/CD platforms and Git Ops workflows.
- Exposure to distributed simulation, modeling & simulation, digital engineering, AI/ML, or…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).