Senior Product Software Engineer (Cloud & AI, .NET/Azure)
Posted Updated
- As a Senior Product Software Engineer, you will be a key contributor on the DXG team, supporting our suite of compliance solutions
- In this role, you will apply your expertise in advanced software development, system design, and performance optimization to enhance product functionality, scalability, and overall user experience
- Your leadership will drive high‑quality outcomes, foster technical innovation, and influence the architectural direction of complex initiatives
- Develop and deploy applications to Azure using Azure DevOps and Azure PaaS
- Contribute to architecture documentation and participate in gate reviews (infrastructure, security, performance)
- Ensure deliverables are self-certified before transitioning to QA and customers
- Agile SDLC understanding
- Develop and implement code using best practices aligned with technical and business roadmap
- Collaborate with architects on high-level architecture and design
- Specify application low-level design and technical documentation
- Implement security, compliance, and performance requirements
- Collaborate with Infrastructure, Security, and DevOps teams
- Collaborate with Program Managers and Product Managers
- Design APIs and understand API usability and user experience
- Manage and maintain product environment (repository, versioning, build management, deployments)
- This position requires strong business acumen, deep architecture and design proficiency, and a proven track record of technical leadership on challenging projects
- Proven ability as a strong individual contributor
- Practical use of GitHub Copilot, OpenSpec or similar AI tools to enhance developer productivity
- Handle changes and enhancements efficiently
- Security, performance, integration with third-party components/applications
- Experience with reporting and analytics technologies, including SSRS and Power BI
- Ability to provide technical and process mentorship, including training and guiding peers
- Strong grounding in Agile practices, including Scrum, TDD, and unit testing
- Ability to design, develop, test, and maintain software applications using core principles of computer science, engineering, and mathematical analysis
- Product release cycle, code reviews, defect management
- Demonstrated experience in test-driven development and building robust unit test suites
- Multi-threading, application clustering, scalability, performance, security, code analysis, optimization
- Ensure best design practices and continuous product improvement
- BA/BS degree in Computer Science or related field required. Advanced technical degree and/or related training a plus
- Hands-on experience with Visual Studio, VS Code and Azure DevOps in an Agile environment
- Proficiency in C#/.NET and .NET Core, SQL Server, implement Azure PaaS components
- Proficiency in data modeling, object‑oriented design, and responsive UI design
- Strong experience building REST services and Web APIs, with front‑end expertise in Angular
- Database design and development
- Solid knowledge of HTML5, CSS, JSON, and modern JavaScript libraries
- 5+ years of experience in software product development