Software Engineer
MANTECH seeks a motivated, career, and customer-oriented Software Engineer for a new initiative within the National Capital Region. This effort supports the rapid design, deployment, operation, and sustainment of enterprise-scale AI, data, and mission platform capabilities across a cloud, edge, and classified operational environment
Responsibilities include but are not limited to:
Develop robust backend microservices and distributed systems for the platform.
Design and implement secure and high-performance APIs to enable enterprise AI operations.
Architect and deploy cloud-native, event-driven architectures.
Contribute to Kubernetes-native application development and cloud-native engineering practices.
Utilize and integrate technologies such as OpenTelemetry, OpenRouter, or LiteLLM for system delivery.
Minimum Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
5 or more years of relevant experience in backend software development or distributed systems engineering.
Proficiency in modern programming languages (e.g., Rust, Go, Python, or TypeScript).
Demonstrated experience with cloud-native technologies and container orchestration (Kubernetes).
Experience designing and implementing RESTful and/or GraphQL APIs.
Preferred Qualifications:
Advanced knowledge of data and messaging technologies (e.g., NATS, Kafka, Redis, or ClickHouse).
Experience with the Django web framework.
Prior experience in Defense or Intelligence Community mission environments.
Clearance Requirements:
For onsite work, a TS/SCI clearance with Poly will be required.
Physical Requirements:
The person in this position must be able to remain in a stationary position 50% of the time.
Frequently communicates with co-workers, management, and customers, which may involve delivering presentations.
Constantly operates a computer and other office productivity machinery.