Software Engineer, Senior
Annapolis Junction, MD
Full Time
Software Engineering
Experienced
What You Will Do
As a Senior Software Developer, you will lead the continued development and enhancement of a Kubernetes-native orchestration platform designed to deploy and manage workloads within its cluster. This role centers on integrating containerized microservices, a modern web-based UI/UX, and event-driven cloud-native components. You will work across teams to ensure technical excellence, operational efficiency, and code maintainability. Your expertise will help shape infrastructure automation and application delivery within secure, high-performance environments.
Key Responsibilities
- Take technical ownership of a Kubernetes-native orchestration application.
- Design and develop scalable backend services using Go (Golang).
- Build intuitive and responsive front-end interfaces using TypeScript, HTML, and CSS.
- Manage containerized services and orchestrate deployments using Docker, Kubernetes, Helm, and GitOps workflows (e.g., ArgoCD).
- Implement and support event-driven architectures using Kafka or similar tools.
- Integrate SQL databases within cloud-native environments.
- Collaborate across teams to ensure systems are reliable, secure, and well-documented.
- Contribute to infrastructure automation using Ansible, Terraform, or cloud-init.
- Adhere to internal development standards, Agile workflows, and CI/CD best practices.
- Maintain and improve technical documentation to support system sustainability and team enablement.
- 20+ years of software development experience, with emphasis on backend systems, cloud-native architecture, and hardware/software integration
- Strong proficiency in Go (Golang) and backend development.
- Solid experience with Kubernetes, Helm, container orchestration (e.g., RKE2, Rancher), and GitOps tools.
- Hands-on experience with Docker, Containers as a Service (CaaS), and cloud provisioning.
- Familiarity with message brokers (e.g., Kafka) and event-driven systems.
- Proficient in front-end development with TypeScript, HTML, and CSS.
- Understanding of RESTful APIs, microservice design, and system integration.
- Skilled in debugging, troubleshooting, and optimizing complex distributed systems.
- Experience collaborating across DevSecOps, infrastructure, and operations teams.
Preferred Qualifications:
- Experience with the Atlassian Tool Suite (Jira, Bamboo, Fisheye).
- Familiarity with Agile, CI/CD pipelines, and Git-based workflows.
- Strong background in Linux/UNIX system administration.
- Knowledge of SIGINT systems and mission-related dataflows.
- Experience with production use of tools like NiFi, MetalLB, MinIO, and Kafka.
- Experience with Rancher Suite: Harvester, Longhorn, KubeVirt.
- Familiarity with observability tools like Prometheus, Grafana, or similar.
- Prior hands-on work with cloud platforms such as AWS (EKS, Lambda, S3, RDS).
Education and Experience
- Bachelor’s degree in Computer Science, Engineering, or a related discipline from an accredited institution. Four (4) years of additional software engineering experience may be substituted for a degree.
Clearance Requirement:
- Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.
Apply for this position
Required*