Deltek is looking for a Senior Software Engineer to join their Engineering and Technology team. The ideal candidate will have experience with AI/ML systems, Java, Python, and PostgreSQL, and will be able to implement complex features and mentor engineers in production environments.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, Data Science, or related technical field
- 5-8 years of professional software engineering experience with exposure to AI/ML systems
- Proven experience delivering complex features and mentoring engineers in production environments
- Track record of implementing scalable, high-performance enterprise software or SaaS platforms
- Experience with multi-tenant architectures and enterprise-scale systems preferred
- Expert-level proficiency in Java (Java 17+) and Python with strong software design principles
- Deep experience with Quarkus, Spring Boot, or similar frameworks; understanding of reactive and async patterns
- Advanced PostgreSQL skills including writing performant queries, understanding indexing strategies, and implementing multi-tenant data isolation patterns
- Extensive experience implementing prompt systems, working with RAG (Retrieval-Augmented Generation), and optimizing LLM interactions
- Experience implementing microservices, event-driven patterns, and distributed systems following established service boundaries
- Expert in implementing RESTful APIs, GraphQL endpoints, and integration patterns
- Advanced Git workflows, CI/CD pipeline usage, containerization (Docker), and modern development practices
- Hands-on experience implementing solutions on AWS, Azure, or OCI using managed services
- Experience leveraging logging, metrics, and tracing in production systems
- Strong communication skills and ability to provide technical guidance and mentor engineers
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance