
Senior Software Engineer
- Frederick, MD
- Permanent
- Full-time
- Design and implement cloud-native applications capable of operating on-premise and scaling to commercial cloud providers such as AWS and Azure.
- Develop, test, and secure API endpoints for high-performance, distributed systems.
- Leverage open-source products to maximize interoperability and avoid vendor lock-in.
- Contribute across the stack, from database design (PostgreSQL, NoSQL) to middleware services and front-end frameworks (React, TypeScript, JavaScript).
- Develop and integrate real-time data pipelines leveraging Redis Streams, gRPC, and Telegraf.
- Deploy solutions on small form-factor compute platforms for edge applications.
- Architect and deploy microservices-based solutions leveraging Kubernetes and Docker.
- Optimize containerized environments for secure, reliable, and efficient software delivery.
- Integrate machine learning algorithms into distributed microservices architectures.
- Participate in Agile software development teams, contributing to sprint planning, code reviews, and daily standups.
- Develop within automated DevSecOps CI/CD pipelines, ensuring secure, compliant, and repeatable deployments.
- Collaborate with distributed teams (remote and on-site) to deliver high-quality, on-schedule solutions.
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3–6 years of experience developing in Python.
- 3–6 years of experience developing and testing API endpoints.
- 3-6 years of full-stack software development, including front-end (React, JavaScript/TypeScript) and databases (PostgreSQL, NoSQL).
- 2-3 years of experience building cloud-native applications.
- 2-3 years of hands-on development with Kubernetes.
- Experience with secure software development practices, including API and user authentication/authorization.
- Familiarity with at least one statically typed language (e.g., TypeScript, Java).
- Experience developing software in Agile environments and within DevSecOps CI/CD pipelines.
- Eligibility and willingness to undergo BG checks to obtain a U.S. Government Secret Security Clearance.
- Current U.S. Government Security Clearance (Secret or higher).
- Experience developing software for the DoD or Intelligence Community (IC).
- Experience with machine learning algorithms and scientific computing (signal processing, image processing, large-scale data ingestion).
- Exposure to developing applications in air-gapped or restricted environments.
- Prior experience integrating software on edge compute platforms.
- Experience maintaining and configuring DevSecOps tooling and systems.
- Experience developing software in a compiled and/or systems-level language (Rust, C++, Go, etc.).
classification and length of employment. Benefits are subject to change and may be
subject to specific elections, plan, or program terms. If eligible, the benefits
available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave)