Software Developers
Core
Mid-level Software Developer responsible for modernizing legacy applications, building cloud-native services, and integrating AI capabilities into enterprise workflows.
Role type
Mid-level hands-on IC software developer (AI engineering & legacy modernization)
Builds
Modern application modules, microservices, AI-enabled features, and an integrated data layer for legacy systems
Domain
Federal IT / Software Engineering / AI Integration
Deliverable
production ML models | product features | infrastructure
Required skills
Legacy application modernization, Cloud-native development, AI model integration, API design, Data integration, Secure authentication, CI/CD implementation, Unit and integration testing, AWS services, Prompt orchestration
Preferred skills
Public Trust clearance, Enterprise integration patterns, Responsible AI controls
Technologies
Python, Java, JavaScript/TypeScript, C#/.NET, Go, AWS (Lambda, ECS/EKS, DynamoDB, EventBridge), SQL, RESTful APIs, OAuth2, OIDC, SAML, JWT, Vector search, Embeddings
Responsibilities
Analyze legacy applications to identify modernization increments; Enhance and refactor legacy code while developing new APIs and cloud-native components; Build and maintain an integrated data layer for governed data access; Develop interoperability between legacy and modern systems using synchronous/asynchronous patterns; Design, prototype, and productionize AI capabilities including RAG and semantic search; Implement secure authentication, authorization, and encryption across interfaces; Create comprehensive test suites and AI evaluation controls; Use CI/CD pipelines and infrastructure as code for safe deployment; Troubleshoot defects across application code, data flows, and AWS services; Document code design, data models, and operational runbooks.
Seniority
Mid-level, hands-on IC