Job Closed
This listing is no longer active.
Deltek is a leading provider of information solutions and enterprise software. Founded in 1983 by father-and-son team Donald and Kenneth deLaski, Deltek serves more than 15,000 cli
Senior Software Engineer
Location
United States
Posted
132 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Deltek
Role Description As a Senior Software Engineer, you will design, develop, and maintain robust software solutions using C# or VB.NET. You will be responsible for hands-on coding, leveraging AI-powered development tools to drive productivity and code quality. This role requires a strong focus on software engineering fundamentals, a proactive approach to learning, and a commitment to an AI-first mindset. You will collaborate across teams to solve complex problems and continuously adapt to evolving technologies and requirements. Responsibilities: - Software Development - Develop, test, and maintain high-quality software solutions using C# or VB.NET. - Translate business requirements into technical specifications and user stories. - Write clean, efficient, and well-documented code. - Maintain comprehensive documentation of code changes and design decisions to promote clarity, consistency, and long-term maintainability. - AI-First Mindset - Leverage AI-powered development tools (e.g., GitHub Copilot, Claude, ChatGPT) to improve coding efficiency, assist in debugging, and support design ideation. - Explore emerging AI technologies and support their integration into existing and legacy systems. - Apply prompt engineering techniques for code generation, debugging, and exploring design alternatives. - Approach challenges with an AI-first perspective, considering how AI can transform solutions. - View GenAI and LLMs as essential for building smarter, adaptive systems. - Experiment with prompt engineering, AI coding assistants, and agent-based frameworks to boost creativity and learning. - Stay curious about new AI technologies and their potential to reshape workflows. - Collaboration & Troubleshooting - Collaborate cross-functionally with product managers, solution architects, and other engineers to deliver secure and scalable solutions. - Review complex issues with senior developers, apply investigative troubleshooting techniques, and propose innovative solutions. - Seek assistance promptly when needed and proactively tackle assigned tasks. - Collaborate with product owners, project managers, and team members to estimate development effort, define milestones, and plan implementation schedules. - Quality Assurance - Develop and maintain unit tests, perform code reviews, and document implementations to uphold high standards of code quality, reliability, and maintainability. - Ensure that all implemented features adhere to defined functional and design requirements, maintaining alignment with project specifications and quality standards. - Conduct thorough code reviews to identify defects, ensure adherence to coding standards, and promote best practices. - Continuous Improvement - Stay current with evolving technologies, requirements, and processes, and adapt quickly to new developments. - Identify opportunities for process improvement and workflow optimization. - Mentor junior engineers and share best practices. - Stakeholder Communication - Clearly communicate technical concepts and project updates to non-technical stakeholders, ensuring shared understanding and alignment on objectives. Qualifications - Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field. - Minimum of 4 years of professional software development experience. - Proficiency in C# or VB.NET; strong knowledge of Object-Oriented Programming (OOP), SOLID principles, and data structures. - Exposure to design patterns, refactoring, unit testing, and testing frameworks. - Experience with Visual Studio, TFS, source control, SQL Server/Oracle, and ORM tools (e.g., Entity Framework). - Knowledge of ClickOnce deployment technology for Windows applications. - Hands-on experience with GenAI development tools (GitHub Copilot, ChatGPT, Claude). - Proficiency in prompt engineering for code generation and debugging. - Basic understanding of AI-related security risks, including prompt injection and safe use of AI-generated code. - Experience working in Agile development environments (Scrum). - Strong analytical, problem-solving, documentation, and communication skills. Requirements - Preferred: Experience designing and consuming RESTful APIs for integration, performance optimization and relevant professional certifications. Company Description Deltek is committed to the protection and promotion of your privacy. In connection with your application for employment with us at Deltek, it is necessary for us to collect, store and use information about you (“Personal Data”) to administer and evaluate your application. We are the “controller” of the Personal Data you provide us and will process any such Personal Data in accordance with applicable law and the statements contained in this Employment Candidate Privacy Notice. Additionally, we have not sold and do not sell Personal Data you provide to us through the job application process.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field.
- Minimum of 4 years of professional software development experience.
- Proficiency in C# or VB.NET; strong knowledge of Object-Oriented Programming (OOP), SOLID principles, and data structures.
- Exposure to design patterns, refactoring, unit testing, and testing frameworks.
- Experience with Visual Studio, TFS, source control, SQL Server/Oracle, and ORM tools (e.g., Entity Framework).
- Knowledge of ClickOnce deployment technology for Windows applications.
- Hands-on experience with GenAI development tools (GitHub Copilot, ChatGPT, Claude).
- Proficiency in prompt engineering for code generation and debugging.
- Basic understanding of AI-related security risks, including prompt injection and safe use of AI-generated code.
- Experience working in Agile development environments (Scrum).
- Strong analytical, problem-solving, documentation, and communication skills.
- Preferred: Experience designing and consuming RESTful APIs for integration, performance optimization and relevant professional certifications.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer III/Senior, Agent
ngrokngrok is a global network aiming to simplify how applications and services are securely exposed and accessed online, striving to remove barriers across internet connectivity and de
Role Description The Agent team builds the software that sits at the edge of every ngrok connection. The Agent is what developers install, run, embed, and trust to expose their systems securely to the internet. - Build and evolve the ngrok Agent itself: Work on the core agent that handles connection management, tunneling, authentication, and secure traffic forwarding. - Own reliability at the edge: Design for latency, throughput, and correctness under real-world chaos. - Develop SDKs and embeddable integrations: Build and maintain SDKs and embedded agent components that other systems and products depend on. - Make the system observable: Improve diagnostics, logging, and metrics to understand what the Agent is doing in the wild. - Ship software that runs everywhere: Ensure the Agent behaves consistently across platforms and environments. - Work with people who care about correctness: Collaborate closely with product, platform, and support teams. Qualifications - You’ve built systems-level software that had to work under pressure. - You’re comfortable in Go, Rust, C/C++, or Java (bonus points for Go). - You enjoy debugging things that “shouldn’t be possible.” - You think deeply about reliability, security, and performance. - You can reason about tradeoffs and explain them like a normal human. - You care about developer experience — not just correctness. Requirements - Extra credit if you’ve worked on networking, proxies, or agents. - Experience with SDKs or embeddable runtimes. - Familiarity with observability tooling. - Experience with open-source systems people actually use. Benefits - Full premiums covered on base healthcare, dental, and vision for you; half covered for your dependents. - Mental health and well-being support included. - 401(k) with 100% match up to 3% of your salary and 50% match up to another 2%. - Open, flexible vacation policy. - Parental leave up to 16 weeks for birth, and up to 8 weeks for new parents (birth, adoption, fostering). - Annual professional development budget for books, courses, conferences, or whatever helps you level up. - Co-working space stipend if you want to get out of your house. - Free lunch 2x+ per week for employees onsite at our San Francisco office. - Company offsites twice a year for strategy and bonding. - Bi-annual reviews for feedback and compensation adjustments.
• You develop high-quality, scalable Flutter features — from concept to release • You take ownership of our mobile architecture with a focus on scalability, performance and maintainability • You define and evolve coding standards, testing strategies, CI/CD processes and our review culture • You actively avoid technical debt and develop sustainable solutions • You work closely with Product, UX/UI, Commerce and Backend teams to deliver impactful releases • You contribute to technical standards beyond the app and promote cross-team collaboration • You ensure stability and performance in production and drive continuous improvements • You share your knowledge and actively raise the engineering level across the team
• You implement high-quality, scalable Flutter features from concept to release • You take ownership of our mobile architecture with a strong focus on scalability, performance, and maintainability • You define and elevate coding standards, testing strategies, CI/CD processes, and review culture • You proactively prevent technical debt and build for long-term sustainability • You collaborate closely with Product, UX/UI, Commerce, and Backend teams to deliver impactful releases • You contribute to engineering standards beyond the app and help shape cross-team technical collaboration • You ensure stability and performance in production and take responsibility for continuous improvement • You share your knowledge and actively raise the bar for engineering excellence within the team
AI/ML Developer
First American (India)First American (India) is a Global Capability Center (GCC) of the First American Financial Corporation!
• Design, build, and maintain LLM-powered solutions including custom GPTs and domain-specific assistants. • Develop and optimize prompts, system instructions, and context strategies for accuracy and reliability. • Implement prompt chaining, tool calling, and basic agentic workflows. • Build and support Retrieval-Augmented Generation (RAG) pipelines using vector databases. • Evaluate, test, and improve LLM outputs using defined quality and safety criteria. • Apply responsible AI principles, safety guardrails, and governance standards in all implementations. • Develop full stack AI-enabled applications including backend services, APIs, and UI integrations. • Integrate LLM capabilities into existing enterprise applications. • Build reusable services and components to support AI features. • Debug and resolve application or AI-related issues impacting functionality or user experience. • Develop and deploy AI solutions on Azure and/or AWS. • Support CI/CD pipelines for application and AI workloads. • Assist with MLOps workflows including model versioning, deployment, and monitoring. • Ensure solutions are secure, reliable, and cost-aware in production environments.



