D

Software Engineer

Accepting applications

Deltek · United States

Full-Time Mid_senior AIPythonaiasicate
Posted
6d ago
Category
Test
Experience
Mid_senior
Country
United States
Join Deltek’s Engineering and Technology team and help build scalable, AI‑powered software used by customers worldwide. In this role, you’ll work across backend services, modern React/Next.js interfaces, and emerging LLM integrations—shipping high‑quality features in a collaborative, growth‑focused engineering environment.

Position Responsibilities:
Feature Development (60%):
Build and maintain Fast API endpoints across services (control-plane, catalog-service, ai-enhancement-service)
Develop React/Next.js portal features: product registration flows, deployment status UIs, credential and configuration modals
Write Pydantic schemas and SQL Alchemy models for new features, author Alembic migration files for schema changes
Integrate Anthropic/OpenAI API calls into enhancement pipelines (description generation, endpoint scoring, embedding generation)
Write unit and integration tests with pytest; maintain code quality with Black, Flake8, and Mypy; maintain ≥80% coverage target
AI Integration (20%):
Implement Lang Chain or Lang Graph-based chains for structured tasks such as Open API spec extraction, tool summarization, and description enrichment
Work with prompt templates, few-shot examples, and structured output parsing
Assist in extending MCP server generation from Open API specs — parsing edge cases, template improvements
DevOps Fundamentals (10%):
Write and update Docker files; understand multi-stage build
Debug failing GitHub Actions steps (lint, type-check, test stages)
Use kubectl basics to inspect pod logs and deployment status in development environments
Collaboration (10%):
Participate in code reviews, giving and receiving constructive feedback
Write brief design notes for the features you ship
Pair with senior engineers on complex architectural decisions
Qualifications :
Required Technical Skills

Backend:
Python with an async web framework (Fast API preferred); comfortable with Pydantic, SQL Alchemy, and async/await patterns
REST API design fundamentals: HTTP semantics, status codes, auth headers, Open API/Swagger specs
PostgreSQL: writes queries, understands schema design basics; some exposure to Redis or caching patterns
Containerization: can write a Docker file, understand docker compose, read basic Kubernetes manifests
Frontend:
TypeScript and React with functional components and hooks
Next.js (App Router preferred) or comparable modern React framework
Familiar with component-driven UI patterns; experience with a design system (Radix UI, Material UI, shadcn/ui, or similar)
Form handling and validation (React Hook Form + Zod or equivalent)
AI / LLM:
Has worked with at least one LLM API (Anthropic Claude or OpenAI); understands prompt construction, token limits, and API rate limiting
Exposure to Lang Chain, Lang Graph, or a comparable orchestration SDK — even in a personal project or coursework context
Understands the basics of RAG (retrieval-augmented generation): embedding, chunking, similarity search
General:
Gething, PRs, and code review etiquette
Writes unit tests, comfortable with pytest or Jest
Nice to Have:
Exposure to agent frameworks (Careway, AutoGen, Semantic Kernel)
Any cloud provider experience (OCI, AWS, Azure, GCP)
Familiarity with CI/CD pipelines (GitHub Actions
Exposure to Open Telemetry or distributed tracing concepts
Experience with Alembic or database migration tooling

Soft Skills:
Reads existing code before proposing changes; asks clarifying questions before building
Writes clear commit messages and PR descriptions
Comfortable working in a fast-moving codebase with evolving requirements
Show more Show less