Required Skills
About the Job
Deltek is seeking a Principal AI Software Engineer to lead the architecture and development of enterprise-grade, distributed systems powered by AI. You will leverage cutting-edge AI tools for code generation, architectural design, and documentation to accelerate delivery and enhance quality. This role involves designing, building, and maintaining services using Python, Java, and Node.js, adhering to clean code and secure design principles. You will develop agentic AI-based tools, domain-specific copilots, and solutions to boost developer productivity. Collaboration with cross-functional teams is key to defining modular, scalable, and compliant architecture patterns. Responsibilities include conducting technical design reviews, producing detailed documentation (system specifications, API docs, architecture diagrams), and integrating AI solutions into CI/CD pipelines with a focus on observability, automated testing, and deployment standards. You will also implement robust monitoring and performance engineering practices, and continuously evaluate and integrate emerging AI technologies into development workflows. This role champions best practices in security, automation, and performance optimization organization-wide. We require 8+ years of software engineering experience with full-stack or backend development in Python, Java, and/or Node.js, and 2+ years utilizing AI tools for development, prototyping, or documentation. Experience with cloud-native development and containerized deployments (Docker, Kubernetes) is essential, along with knowledge of AI integration patterns, vector stores, prompt engineering, and RAG pipelines. You should be comfortable designing software architecture and thrive in GenAI-first environments working with remote Agile teams.