Software Developer

Parsons Corporation

About The Position

Parsons is looking for an amazingly talented Software Developer to join our team! This role involves designing, developing, testing, and delivering modular, scalable software solutions for the integration and analysis of chemical and biological threat data. The developer will implement robust, cloud-based data architectures, integrate with existing data lakes via APIs, and develop AI/ML-enabled tools for data mining and predictive modeling. Responsibilities also include building and maintaining automated data workflows, developing user-friendly interfaces and dashboards, and implementing data governance, security, and access control mechanisms compliant with DoD and NIST standards. Collaboration with cross-functional teams and government stakeholders using Agile and DevSecOps methodologies is key. The role requires participation in sprint ceremonies, contribution to technical documentation, support for system integration and interoperability, and conducting various levels of testing. Knowledge transfer and training activities are also part of the role.

Requirements

  • Active Secret or higher security clearance.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
  • 3-5 years of experience in software development, preferably in cloud-based or enterprise data systems.
  • Proficiency in one or more modern programming languages (e.g., Python, Java, C#, or similar).
  • Experience designing and implementing microservice based APIs (RESTful, OpenAPI/Swagger) and integrating with external systems.
  • Hands-on experience with cloud platforms (e.g., AWS, Azure, or similar) and leveraging managed services for scalable architectures.
  • Experience with data pipeline development, ETL processes, and data partitioning strategies.
  • Familiarity with AI/ML concepts, libraries, and frameworks (e.g., LangChain, LlamaIndex, PyTorch).
  • Strong understanding of data security, encryption, and access control best practices (e.g., RBAC, ABAC, MFA, CAC).
  • Experience with Agile software development and DevSecOps practices, including CI/CD pipelines and automated testing.
  • Excellent communication and documentation skills; ability to work collaboratively in a multidisciplinary team.

Nice To Haves

  • Master’s degree in Computer Science, Data Science, or a related field.
  • Experience developing modular, pluggable analytical tools and knowledge graphs.
  • Familiarity with DoD cybersecurity frameworks (e.g., RMF, STIG, NIST SP 800-171) and compliance requirements.
  • Experience with data governance, metadata management, and data quality assessment tools.
  • Experience with advanced search and indexing technologies (e.g., vector/semantic search, LLMs).
  • Experience with containerization (Docker, Kubernetes) and container hardening per DISA guidelines.
  • Experience integrating with classified environments (e.g., SIPR, JWICS).

Responsibilities

  • Design, develop, test, and deliver modular, scalable software solutions for the integration and analysis of chemical and biological threat data.
  • Implement robust, cloud-based data architectures and integrate with existing data lakes via APIs.
  • Develop and integrate AI/ML-enabled tools for data mining, predictive modeling, and knowledge discovery to support advanced threat characterization.
  • Build and maintain automated data workflows and pipelines for data ingestion, transformation, cleaning, enrichment, and metadata management.
  • Develop user-friendly, configurable interfaces and dashboards to support diverse user roles and enhance data accessibility and visualization.
  • Implement and maintain comprehensive data governance, security, and access control mechanisms in compliance with DoD and NIST standards.
  • Collaborate with cross-functional teams, including government stakeholders, to gather requirements, prioritize features, and deliver incremental prototype releases using Agile and DevSecOps methodologies.
  • Participate in sprint planning, reviews, and backlog refinement; contribute to the creation and maintenance of technical documentation (e.g., Software Development Plan, Software Design Description, API documentation).
  • Support the integration and interoperability of the system with existing and emerging systems, including the development of protocol adapters and test harnesses.
  • Conduct unit, integration, and user acceptance testing; support continuous integration/continuous delivery (CI/CD) and automated testing practices.
  • Contribute to knowledge transfer and training activities, including the development of user guides, training modules, and technical documentation.

Benefits

  • medical
  • dental
  • vision
  • paid time off
  • 401(k)
  • life insurance
  • flexible work schedules
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service