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