About this role
Senior Software Engineer
Role Summary
We are seeking a Senior Software Engineer to take technical ownership of a mature document automation SaaS product as it transitions into its final lifecycle phase. This role emphasizes system stability, maintaining existing infrastructure, incident management, and targeted improvements , all while upholding high engineering standards.
As a senior member of the team, you will integrate hands-on technical execution with team-level leadership , ensuring the platform continues to be reliable and maintainable.
Product & Technical Context
• SaaS platform for generating Office (Word, Excel, PowerPoint) and PDF documents
• Hosted on Microsoft Azure , utilizing containerized workloads on AKS
• Backend technology stack includes .NET (C#), Entity Framework, Azure SQL
• Frontend technology utilizes Angular (ADS design system)
• Infrastructure encompasses Azure services such as:
• Azure Kubernetes Service Cluster, Azure SQL Databases
• Blobs and Table Storage
• Azure Application Gateway, Traffic Manager
• Application Insights, Networking (VNet, NSG, etc.)
• Entra ID (formerly Azure AD), Azure Key Vault
Key Responsibilities
Technical Ownership & Execution
• Maintain, update, and optimize Azure infrastructure , including AKS and supporting services
• Take ownership of end-to-end stability and maintenance of the platform, addressing bug fixes, small enhancements, and system improvements
• Design and implement safe, incremental changes across backend (.NET), database, and frontend (Angular) while ensuring code quality and maintainability.
Incident Management & Reliability
• Lead production incident triage, debugging, and resolution
• Conduct root cause analysis (RCA) and implement preventative fixes
• Enhance monitoring, alerting, and telemetry using Application Insights
• Support controlled system wind-down or migration efforts
• Proactively identify and mitigate technical risks
Leadership & Mentorship
• Serve as a technical leader within the team , guiding engineering decisions
• Mentor and develop junior engineers through pairing, reviews, and coaching
• Facilitate onboarding and knowledge transfer
Collaboration, Documentation & Knowledge Sharing
• Document system architecture, workflows, and operational procedures
• Collaborate closely with customer success to resolve client-specific issues
• Communicate effectively regarding status, risks, and technical decisions
Required Skills & Experience
• 8+ years of professional experience in software engineering
• Extensive expertise in C# / .NET development
• Hands-on experience with Microsoft Azure , particularly:
• AKS (Kubernetes), Azure SQL, Blob Storage
• Azure networking (VNet, NSG, Traffic Manager, App Gateway)
• Experience with containerized applications and cloud infrastructure
Experience working across backend and frontend (Angular, React or similar)
• Solid understanding of databases and Entity Framework
• Proven ability to debug complex production issues and lead incident response
• Strong communication skills and mentorship experience
Nice to Have
• Familiarity with Office/Document generation systems or SDKs
• Exposure to security and compliance practices (e.g., OWASP, SOC2)
What Success Looks Like
• The platform remains stable, observable, and well-maintained
• Incidents are quickly resolved with clear root causes and prevention
• Technical debt is reduced through pragmatic improvements
Why This Role Matters
This is a high-impact role focused on engineering excellence in a real-world, high-ownership environment . You will play a critical part in ensuring a smooth and responsible lifecycle for a production system while shaping team practices and mentoring others.
Role Summary
We are seeking a Senior Software Engineer to take technical ownership of a mature document automation SaaS product as it transitions into its final lifecycle phase. This role emphasizes system stability, maintaining existing infrastructure, incident management, and targeted improvements , all while upholding high engineering standards.
As a senior member of the team, you will integrate hands-on technical execution with team-level leadership , ensuring the platform continues to be reliable and maintainable.
Product & Technical Context
• SaaS platform for generating Office (Word, Excel, PowerPoint) and PDF documents
• Hosted on Microsoft Azure , utilizing containerized workloads on AKS
• Backend technology stack includes .NET (C#), Entity Framework, Azure SQL
• Frontend technology utilizes Angular (ADS design system)
• Infrastructure encompasses Azure services such as:
• Azure Kubernetes Service Cluster, Azure SQL Databases
• Blobs and Table Storage
• Azure Application Gateway, Traffic Manager
• Application Insights, Networking (VNet, NSG, etc.)
• Entra ID (formerly Azure AD), Azure Key Vault
Key Responsibilities
Technical Ownership & Execution
• Maintain, update, and optimize Azure infrastructure , including AKS and supporting services
• Take ownership of end-to-end stability and maintenance of the platform, addressing bug fixes, small enhancements, and system improvements
• Design and implement safe, incremental changes across backend (.NET), database, and frontend (Angular) while ensuring code quality and maintainability.
Incident Management & Reliability
• Lead production incident triage, debugging, and resolution
• Conduct root cause analysis (RCA) and implement preventative fixes
• Enhance monitoring, alerting, and telemetry using Application Insights
• Support controlled system wind-down or migration efforts
• Proactively identify and mitigate technical risks
Leadership & Mentorship
• Serve as a technical leader within the team , guiding engineering decisions
• Mentor and develop junior engineers through pairing, reviews, and coaching
• Facilitate onboarding and knowledge transfer
Collaboration, Documentation & Knowledge Sharing
• Document system architecture, workflows, and operational procedures
• Collaborate closely with customer success to resolve client-specific issues
• Communicate effectively regarding status, risks, and technical decisions
Required Skills & Experience
• 8+ years of professional experience in software engineering
• Extensive expertise in C# / .NET development
• Hands-on experience with Microsoft Azure , particularly:
• AKS (Kubernetes), Azure SQL, Blob Storage
• Azure networking (VNet, NSG, Traffic Manager, App Gateway)
• Experience with containerized applications and cloud infrastructure
Experience working across backend and frontend (Angular, React or similar)
• Solid understanding of databases and Entity Framework
• Proven ability to debug complex production issues and lead incident response
• Strong communication skills and mentorship experience
Nice to Have
• Familiarity with Office/Document generation systems or SDKs
• Exposure to security and compliance practices (e.g., OWASP, SOC2)
What Success Looks Like
• The platform remains stable, observable, and well-maintained
• Incidents are quickly resolved with clear root causes and prevention
• Technical debt is reduced through pragmatic improvements
Why This Role Matters
This is a high-impact role focused on engineering excellence in a real-world, high-ownership environment . You will play a critical part in ensuring a smooth and responsible lifecycle for a production system while shaping team practices and mentoring others.
Tech stack
AzureAngularKubernetesReactAKS
About Showpad
Showpad is hiring for the senior engineer - full stack role. NewJob aggregates active openings directly from Showpad's applicant tracking system, so this listing is current.
More jobs at Showpad →