hatch I.T.
Senior AI Software Engineer
Washington, DC · Senior
No sponsorship$180k-$210kDetected 13 days ago
PythonFastAPIDistributed SystemsBackend DevelopmentGitAWSDockerKubernetesTerraformHelmCI/CDGitHub ActionsLinuxMachine LearningData AnalysisData ScienceCybersecurityAgileElectrical EngineeringSensorsCommunicationCollaborationMentoring
About the role
- You are equally comfortable designing system architecture, writing production-quality code, integrating hardware and software components, and mentoring other engineers while remaining deeply involved in implementation.
- Expression's "Perpetual Innovation" culture focuses on creating immediate and sustainable value for their clients via agile delivery of tailored solutions built through constant engagement with their clients.
Responsibilities
- Lead the technical architecture and implementation of an edge-native intelligent processing platform supporting distributed sensing, edge inference, and resilient mission operations.
- Design scalable software architectures supporting heterogeneous edge computing devices, software-defined radios, embedded compute platforms, and cloud-enabled mission services.
- Develop high-performance backend services using Python, FastAPI, asynchronous programming, and modern distributed software engineering techniques.
- Lead integration of Software Defined Radio (SDR) platforms (such as Ettus USRP, GNU Radio, or equivalent SDR ecosystems) into software pipelines for real-time data processing and analytics.
- Design resilient distributed processing frameworks capable of operating under degraded, disconnected, intermittent, and bandwidth-constrained communications.
- Develop intelligent data processing pipelines that reduce communication overhead through feature extraction, prioritization, and adaptive data management.
- Design peer-to-peer communication services supporting decentralized collaboration across heterogeneous edge devices.
- Implement secure synchronization, workload distribution, and fault-tolerant processing across multiple edge computing nodes.
- Lead software integration across embedded Linux systems, containerized services, edge compute devices, and cloud infrastructure.
- Produce technical documentation, software architecture artifacts, interface specifications, and engineering design documentation.
Requirements
- Strong Python experience including, asyncio and asynchronous programming, FastAPI, Pydantic, type hinting, and modern development practices.
- Proven experience implementing retrieval architectures.
- Experience deploying applications using Docker and cloud-native services within AWS or Azure.
- Experience implementing CI/CD pipelines using GitLab CI, GitHub Actions, or similar automation platforms.
- Experience with Kubernetes, Infrastructure as Code (Terraform and Helm, or equivalent), and modern cloud-native deployment practices.
- Experience integrating hardware and software systems.
- Experience designing resilient software systems capable of operating under degraded or intermittent network conditions.
- Strong written and verbal communication skills with the ability to produce technical documentation and communicate effectively with technical and executive stakeholders.
- Bachelor degree in Computer Science, Software Engineering, Electrical Engineering, Data Science, or related fields. An advanced degree is preferred.
- 10+ years of professional software engineering experience designing and building distributed software systems.
- Demonstrated experience serving as technical lead of complex software development efforts.
- Experience developing distributed systems, microservices, or event-driven architectures.
Nice to have
- Experience with Software Defined Radio (GNU Radio, USRP, Ettus, SoapySDR, UHD, etc.)
- Experience with embedded Linux.
- Experience supporting DoD, Intelligence Community, or Federal programs.
- Experience with distributed data synchronization technologies.
- Experience with low-latency data processing pipelines.
- Experience working with autonomous systems, ISR, electronic warfare, or sensor fusion applications.
- Experience integrating AI/ML inference into operational software systems.
- Bachelor degree in Computer Science, Software Engineering, Electrical Engineering, Data Science, or related fields.
Compensation
- $180k-$210k
Benefits
- Collaborate closely with AI engineers to integrate machine learning inference capabilities into production software.
Company info
- Expression was ranked #1 on the Washington Technology 2018's Fast 50 list of fastest growing small business Government contractors and a Top 20 Big Data Solutions Provider by CIO Review.
- Founded in 1997 and headquartered in Washington DC, Expression provides data fusion, data analytics, software engineering, information technology, and electromagnetic spectrum management solutions to the U.S. Department of Defense, Department of State, and national security community.
Visa & Work Authorization
- Security Clearance: Eligible to obtain Secret or Top Secret Clearance (U
Apply directly at hatch I.T. →Create a free account for alerts like thisView hatch I.T. immigration profile
This listing is sourced directly from hatch I.T.'s careers page and normalized into a canonical job model.