Implement dynamic workflow orchestration and state management for multi-step AI/ML pipelines, coordinating execution across multiple containerized services
Work with relational and NoSQL data stores including query optimization, schema design, and connection pooling (Postgres, Opensearch, Elasticsearch, MongoDB, or similar)
Build and maintain RESTful APIs and/or gRPC services for internal and external integrations, including proper error handling, authentication, and rate limiting
Write production-quality Python code following best practices including testing (unit, integration, e2e), logging, error handling, and performance optimization
Debug and troubleshoot distributed systems in production Kubernetes environments, using observability tools to trace requests across services and identify bottlenecks
Collaborate with platform engineers on application deployment strategies, resource requirements, health checks, and scaling configurations
Implement monitoring, alerting, and structured logging within applications to support operational visibility and rapid incident response
WHAT YOU’LL NEED TO SUCCEED
Bring your engineering expertise along with a drive for innovation to GDIT. The Software Engineer Senior must have:
Education: Bachelor of Arts/Bachelor of Science
Experience: 5+ years of related experience
Technical skills: Demonstratable relevant technical experience
Security clearance level: TS/SCI with Polygraph
US citizenship required
Role requirements: Ability to work collaboratively with Agile/Scrum delivery teams in hybrid environments
GDIT IS YOUR PLACE
At GDIT, the mission is our purpose, and our people are at the center of everything we do.
Growth: AI-powered career tool that identifies career steps and learning opportunities
Support: An internal mobility team focused on helping you achieve your career goals
Rewards: Comprehensive benefits and wellness packages, 401K with company match, and competitive pay and paid time off
Community: Award-winning culture of innovation and a military-friendly workplace