
Software Engineer
Job Description
Posted on: May 6, 2026
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 SkillsBackend:
- 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
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
RemoteITJobs.app
Get RemoteITJobs.app on your phone!

Java Software Engineer

Software Engineer

Software Engineer | Remote

Software Engineer

