Software Engineer

Shadow ObjectsWashington, DC
Remote

About The Position

We are seeking a highly skilled Software Engineer to support advanced system design, data analytics, and application development initiatives within a government contracting environment. This role requires a strong blend of systems architecture, data engineering, and analytical expertise to design, implement, and optimize complex systems that drive mission-critical decisions. The ideal candidate brings deep experience in data-driven systems, API development, machine learning integration, and scalable infrastructure, along with the ability to translate business needs into technical solutions.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Data Science, or related field (or equivalent experience)
  • 5–8+ years of experience in systems analysis, software engineering, or related technical roles
  • Strong experience with: Systems architecture and design
  • Strong experience with: API development and integration (RESTful services)
  • Strong experience with: Data processing and analytics
  • Strong experience with: Networking fundamentals (TCP/IP, HTTP, DNS)
  • Proficiency in one or more programming languages: Python, JavaScript/TypeScript, or similar
  • Experience with: Cloud infrastructure and distributed systems
  • Experience with: DevOps tools and CI/CD pipelines
  • Experience with: Linux-based environments
  • Ability to work independently and lead technical initiatives
  • Strong analytical, problem-solving, and communication skills

Nice To Haves

  • Experience with machine learning models or predictive analytics
  • Background in user behavior analytics or data-driven decision systems
  • Familiarity with: Web scraping or data extraction frameworks
  • Familiarity with: Reverse engineering or network traffic analysis
  • Familiarity with: Modern frameworks (Node.js, Express, etc.)
  • Experience supporting DoD or federal government contracts
  • Active Secret clearance (or ability to obtain)

Responsibilities

  • Analyze, design, and implement complex system solutions supporting large-scale data environments
  • Develop and maintain data pipelines, APIs, and system integrations to support operational and analytical needs
  • Lead efforts in system performance optimization, reliability engineering, and scalability improvements
  • Translate user requirements into technical specifications, workflows, and system architecture designs
  • Conduct data analysis and predictive modeling to support decision-making and operational insights
  • Design and implement automation tools and frameworks to streamline system processes
  • Support DevOps practices, including CI/CD pipelines, testing, and deployment
  • Collaborate with cross-functional teams, including developers, program managers, and government stakeholders
  • Troubleshoot system issues, identify root causes, and implement corrective solutions
  • Ensure systems comply with security, compliance, and government standards
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service