Software Engineer, Level 3

Independent SoftwareColumbia, MD
1d

About The Position

At Independent Software, we are seeking a motivated and skilled Software Developer, Level 3 to support the development of a Kubernetes-native application that orchestrates and deploys workloads from within the cluster it runs in. This application integrates a modern web-based UI/UX, containerized microservices, and scalable cloud-native infrastructure. You will join a highly collaborative team responsible for end-to-end development, from frontend interfaces to backend services and infrastructure automation. This is an exciting opportunity to work on a production platform leveraging technologies like Go, TypeScript, Python, RKE2, ArgoCD, Fleet, Kafka, and NiFi. You will contribute directly to building real-world Kubernetes-native software, supported by senior engineers in an environment that fosters growth and innovation.

Requirements

  • Relevant software development experience as required by the desired labor category
  • Proficiency in one or more programming languages: Go, Python, JavaScript/TypeScript
  • Familiarity with Kubernetes and containerization (e.g., Docker, Helm)
  • Experience with Git, version control, and collaborative branching workflows
  • Basic knowledge of RESTful APIs, microservices architecture, and Linux environments
  • Strong communication and collaboration skills
  • Exposure to infrastructure provisioning or configuration management tools (e.g., Ansible, Terraform)
  • Must possess an active TS/SCI with appropriate Polygraph to be considered for this role

Nice To Haves

  • Experience with Rancher ecosystem: Harvester, Longhorn, KubeVirt, and RKE2
  • Familiarity with Kafka, NiFi, MetalLB, and MinIO
  • Knowledge of cloud-init, Terraform, or other infrastructure-as-code tools
  • Experience with AWS services (EKS, S3, Lambda, RDS) or similar cloud platforms
  • Working knowledge of SQL databases
  • Agile development experience and familiarity with Atlassian tools (Jira, Bitbucket, Bamboo, Confluence)
  • Understanding of SIGINT systems or mission-focused government environments
  • Experience writing and maintaining CI/CD pipelines (e.g., GitHub Actions, Jenkins, ArgoCD)
  • Exposure to observability tools like Prometheus and Grafana
  • Linux or UNIX system administration experience

Responsibilities

  • Develop backend services and RESTful APIs using Go (Golang) and Python
  • Contribute to frontend development using TypeScript, HTML, and CSS
  • Support containerization efforts using Docker and Helm for RKE2-based Kubernetes clusters
  • Participate in GitOps workflows and CI/CD pipelines with tools like Fleet and ArgoCD
  • Collaborate across development, infrastructure, and automation teams to integrate workflows and features
  • Contribute to event-driven systems using Kafka, NiFi, and similar tools
  • Write unit tests, debug, and perform basic troubleshooting
  • Maintain and improve internal documentation and adhere to coding standards and best practices

Benefits

  • Support critical national security missions that matter
  • Be part of a close-knit, employee-first culture where your voice is heard
  • Expand your skills through ongoing training, mentorship, and career development
  • Enjoy competitive compensation, generous benefits, and work-life balance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service