Senior Software Engineer
Job Description
This onsite senior software engineering role is based in Springfield, VA, supporting the GEODS Data Catalog with AI and ML capabilities, including metadata enrichment, vector search, and enterprise data services.
Responsibilities
- Act as the principal technical SME for AI features powering the GEODS Data Catalog, emphasizing automated metadata enrichment, semantic similarity search, vector indexing, and large‑scale inference across diverse geospatial datasets with entity extraction.
- Lead the design and implementation of AI/ML capabilities for metadata enrichment, entity extraction, content classification, and semantic matching.
- Develop and integrate vector search, embeddings, RAG pipelines, and ML inference components into GEODS catalog services.
- Coordinate the release of software components, ensuring proper packaging and documentation.
- Contribute to formal testing activities and drive resolution of defects.
- Provide technical guidance for application and infrastructure defects and questions.
- Offer SME-level mentorship to junior and mid‑level engineers, including code reviews and technical guidance.
- Collaborate with data engineers, architects, and product management on catalog roadmap items.
Requirements
- Six or more years of software development experience within SAFe or equivalent Agile frameworks, including collaboration with Scrum Masters and Product Owners to decompose high‑level requirements into actionable user stories.
- Educational requirements include a Master’s degree with 4+ years of experience, or aBachelor’s degree with 6+ years, an Associate degree with 12+ years, or at least 15 years of related experience in the field.
- Active TS/SCI clearance with the ability to obtain a polygraph.
- Minimum of 6 years of experience in Python or another programming language, DevSecOps and CI/CD (GitLab or similar), and Infrastructure as Code (Terraform), plus containerization and orchestration technologies (Docker, Kubernetes, OpenShift).
- Strong AWS experience including EC2, DynamoDB, ECS, SQS/SNS, IAM, Lambda, and CDK.
- Extensive AI/ML experience, with at least one of the following areas: embedding models (sentence-transformers, Titan, SageMaker JumpStart), RAG pipelines, vector stores (OpenSearch, Elasticsearch, Pinecone‑like services), metadata extraction and NLP pipelines, batch or stream interfaces, and designing scalable APIs and backend services.
Technologies
- Python
- GitLab
- Terraform
- Docker
- Kubernetes
- OpenShift
- AWS (EC2, DynamoDB, ECS, SQS, SNS, IAM, Lambda, CDK)
- SageMaker
- OpenSearch, Elasticsearch, Pinecone
- sentence-transformers, Titan, SageMaker JumpStart models
- RAG pipelines
- React
- Apache Solr
- Jira, Confluence
Benefits
- 401(k) with 6% match
- Caregiver leave
- Dental insurance
- Dependent health coverage
- Family leave
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid sick time
- Paid time off
- Parental leave
- Prescription drug insurance
- Vision insurance
Experience
- Software Development: 6+ years (Required)
Security Clearance
- Top Secret (Required)
Pay
- $190,000 - $210,000 per year
Work Location
- Onsite in Springfield, VA