Junior Software Engineer

GRVTY•Sterling, VA
•$100,000 - $160,000

About The Position

GRVTY is seeking an enthusiastic Junior Software Engineer with 2+ years of experience to join a multi-team agile engineering program. The engineer will work alongside senior engineers to develop, test, and maintain backend services, data workflows, and system interfaces supporting mission-critical capabilities. This hands-on technical role is suited to an engineer with strong foundational skills who is eager to expand their knowledge of modern backend systems, containerized cloud environments, and DevSecOps best practices.

Requirements

  • Active or current Top-Secret (TS) security clearance.
  • Bachelor’s degree in a STEM field, such as Computer Science, Computer Engineering, Software Engineering, or a related discipline, or equivalent practical experience.
  • 2+ years of professional software engineering experience developing backend applications or scripts.
  • Foundational Python programming skills, including object-oriented programming, data structures, and writing clean functions, plus basic familiarity with Bash scripting for task automation.
  • Working knowledge of relational databases, specifically querying, joining, and updating tables in PostgreSQL, and conceptual familiarity with Redis or in-memory caching.
  • Basic experience writing and building Dockerfiles and running containerized services locally; familiarity with Kubernetes basics.
  • Practical Git experience, including branching, merging, resolving basic merge conflicts, submitting pull requests, and running automated tests in CI/CD workflows.
  • Strong problem-solving mindset, curiosity about underlying systems, and a proactive attitude toward learning and receiving peer feedback.

Nice To Haves

  • Active or current Top-Secret clearance with SCI access and polygraph (TS/SCI with poly).
  • Privileged User eligibility, such as CompTIA Security+ certification, DoD 8570 IAT Level II, or equivalent.
  • Exposure to deploying or debugging applications using Helm on Kubernetes.
  • Familiarity with RESTful API principles or lightweight backend frameworks such as FastAPI or Flask.
  • Basic exposure to message brokers or pub/sub concepts, such as Redis pub/sub or RabbitMQ.
  • Familiarity with CI/CD tools such as GitLab CI, GitHub Actions, or Jenkins, and automated linting or security scans.

Responsibilities

  • Develop and maintain Python backend services, scripts, and endpoints in accordance with existing coding standards, architectural patterns, and guidelines.
  • Assist in implementing data connectors, API endpoints, and messaging interfaces to facilitate reliable data flow between services.
  • Write and maintain unit and integration tests to validate functionality, improve test coverage, and support continuous verification.
  • Investigate, reproduce, and fix software defects found in test or development environments under the guidance of senior team members.
  • Package code into Docker containers and assist with deploying applications to Kubernetes test clusters using existing Helm charts and CI/CD pipelines.
  • Participate in agile ceremonies, including daily stand-ups, sprint planning, backlog grooming, and code reviews, and apply constructive peer feedback.

Benefits

  • Competitive pay
  • Comprehensive benefits supporting healthcare, financial wellness, retirement planning, family assistance, continued education, and paid time off
  • Medical, dental, and vision health plan
  • Health Savings Account with company contribution
  • Annual paid time off and paid holidays
  • Paid parental leave
  • 401(k) with generous company match
  • Training and development opportunities
  • Award programs
  • Company-sponsored events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service