Sr Software Engineer (C++, Python)

Fantom CorporationColumbia, MD
Onsite

About The Position

Fantom Corporation is a mission-focused organization supporting critical programs across the defense and intelligence community. We partner with our customers to deliver high-impact technical solutions while fostering a culture built on trust, expertise, and long-term career growth. We are seeking a Senior Full Stack Software Engineer to develop and maintain advanced applications supporting analyst workflows in a high-performance environment. This role focuses on building scalable full stack solutions using a combination of low-level and modern programming languages, while supporting containerized and distributed systems. The ideal candidate has strong experience in C/C++ and Python development, along with expertise in Kubernetes and containerization technologies, and experience developing applications used by analysts or end users in mission-focused environments.

Requirements

  • Must be fully cleared with a recent MD polygraph
  • Must be willing and able to work fully onsite at the location listed in this posting
  • Bachelor’s degree in Computer Science or a related field (or equivalent experience)
  • 14+ years of experience as a Software Engineer
  • Strong experience with full stack development
  • Strong programming experience in C and C++
  • Experience developing applications using Python (SWORD experience preferred)
  • Experience working with Kubernetes (K8s)
  • Experience with containerization technologies such as Docker
  • Experience developing or supporting analyst-facing applications

Nice To Haves

  • Experience working in distributed or cloud-based environments
  • Familiarity with DevOps practices and CI/CD pipelines
  • Experience optimizing performance for large-scale or high-throughput systems

Responsibilities

  • Design, develop, and maintain full stack applications supporting analyst-driven use cases
  • Develop backend systems and high-performance components using C and C++
  • Build and integrate applications and tools using Python (including SWORD-based environments)
  • Develop user-facing features and interfaces to support analyst applications
  • Deploy and manage applications in containerized environments using Docker and Kubernetes
  • Collaborate with cross-functional teams to define requirements and deliver scalable solutions
  • Perform testing, debugging, and performance optimization across systems
  • Support system integration and deployment within distributed environments
  • Contribute to continuous improvement of application performance, scalability, and usability
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service