
Sr Principal Software Architect
Deltek · United States
- Hybrid
- Full-time
- $150,000 / year
- United States
Job highlights
- Lead software architecture and technology strategy.
- Develop complex C# and VB.NET applications.
- Resolve critical customer and production issues.
- Mentor developers and enforce best practices.
- Drive AI-first development workflows.
About the role
About the Role
We are seeking an experienced and highly skilled VB.NET and C# Software Developer to join our senior engineering team. This role is ideal for a developer with extensive experience in C# and .NET technologies who is ready to take on leadership responsibilities, drive architectural decisions, and contribute to the strategic direction of our software projects. The successful candidate will excel in complex problem-solving, mentor other developers, influence the overall technology strategy, and play a key role in resolving complex customer and production issues. This position requires both strategic thinking and practical execution, including direct involvement in high-impact support and escalation scenarios.
This role requires embracing an AI-first approach to work, where GenAI and agentic AI tools are viewed as essential collaborators rather than optional supplements. We expect team members who naturally think in terms of AI-enhanced workflows, proactively seek opportunities to integrate intelligent automation, and demonstrate curiosity about leveraging AI to solve complex testing challenges more efficiently.
Responsibilities
- Collaborate with senior management to define technology strategy and roadmap.
- Evaluate and recommend new technologies and methodologies to drive innovation and improve development practices.
- Work closely with product managers, business analysts, and designers to gather requirements and translate them into technical solutions.
- Develop complex functionality and integrations, ensuring alignment with business requirements and technical standards.
- Solve complex technical challenges and perform in-depth analysis to troubleshoot and resolve high-impact issues.
- Provide technical guidance and support across multiple projects.
- Lead the design and implementation of high-impact software solutions and system architectures.
- Define technical standards and best practices to guide the development team.
- Take ownership of project deliverables, ensuring timely and high-quality execution.
- Ensure thorough documentation of code, design decisions, and system architecture.
- Advocate for and enforce best practices in software development, testing, and deployment.
Qualifications
- A college degree in Computer Science, Software Engineering, Information Systems, or a related field is required.
- Minimum of 10 years of software development experience.
- Expert-level proficiency in VB.NET and C# programming, including advanced features and best practices.
- Extensive and in-depth knowledge of the .NET Framework, including its core libraries, runtime, and advanced features, with proven experience in leveraging its capabilities for building robust and scalable applications.
- Proficiency in development tools and environments, such as Visual Studio, TFS or Git.
- Deep understanding of software design patterns, object-oriented programming (OOP), and SOLID principles.
- Extensive experience in SQL Server, Oracle or other relational databases, including writing complex queries, stored procedures, and performance optimization.
Key skills/competency
- Software Architecture
- VB.NET
- C#
- .NET Framework
- Object-Oriented Programming (OOP)
- SOLID Principles
- SQL Server
- Oracle
- Problem-Solving
- Technical Leadership
Skills & topics
- Software Architect
- VB.NET Developer
- C# Developer
- .NET Framework
- Software Engineering
- Technical Leadership
- AI in Development
- Problem Solving
- System Architecture
- Database Management
How to get hired
- Tailor your resume: Highlight your 10+ years of software development experience, expert VB.NET/C# skills, and deep .NET Framework knowledge.
- Showcase architectural expertise: Emphasize your experience in defining technical roadmaps, leading complex solution designs, and implementing system architectures.
- Demonstrate problem-solving skills: Provide examples of how you've resolved high-impact customer and production issues and troubleshooted complex technical challenges.
- Emphasize AI proficiency: Articulate your experience and enthusiasm for AI-first approaches, GenAI, and intelligent automation in development workflows.
- Prepare for technical and behavioral interviews: Be ready to discuss OOP, SOLID principles, database experience (SQL Server/Oracle), and your leadership capabilities.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical skills required for the Senior Principal Software Architect role at Deltek?
- The Senior Principal Software Architect role at Deltek demands expert-level proficiency in VB.NET and C# programming, extensive knowledge of the .NET Framework, deep understanding of software design patterns (OOP, SOLID), and significant experience with relational databases like SQL Server or Oracle. Proficiency in development tools such as Visual Studio, TFS, or Git is also essential.
- Does Deltek prioritize an AI-first approach for this Senior Principal Software Architect position?
- Yes, Deltek explicitly seeks candidates for the Senior Principal Software Architect role who embrace an AI-first approach. This includes viewing GenAI and agentic AI tools as collaborators, thinking in terms of AI-enhanced workflows, and actively integrating intelligent automation to solve complex challenges.
- What level of experience is needed to be considered for the Senior Principal Software Architect position?
- Deltek requires a minimum of 10 years of software development experience for the Senior Principal Software Architect role. A college degree in a related field like Computer Science or Software Engineering is also a prerequisite.
- What are the leadership responsibilities for a Senior Principal Software Architect at Deltek?
- As a Senior Principal Software Architect at Deltek, you will have significant leadership responsibilities, including defining technology strategy and roadmaps, evaluating new technologies, leading the design and implementation of high-impact solutions and architectures, mentoring other developers, and enforcing best practices in software development.
- How does Deltek approach problem-solving for complex issues in the Senior Principal Software Architect role?
- For the Senior Principal Software Architect role, Deltek expects candidates to excel in complex problem-solving, perform in-depth analysis to troubleshoot and resolve high-impact customer and production issues, and provide technical guidance across multiple projects. This involves both strategic thinking and practical execution.