L2 Engineer
Role Summary
We are looking for a Software Engineer (L2) to support a mature document automation SaaS product as it enters its final lifecycle phase.
This role focuses on learning the system, contributing to stability and maintenance, and supporting incident resolution and small improvements while gaining hands-on experience across the stack, helping ensure the platform remains reliable and maintainable.
Product & Technical Context
- SaaS platform for generating Office (Word, Excel, PowerPoint) and PDF documents
- Hosted on Microsoft Azure, running containerized workloads on AKS
- Backend: .NET (C#), Entity Framework, Azure SQL
- Frontend: Angular (ADS design system)
- Infrastructure includes 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 Contribution & Execution
- Contribute to bug fixes, small enhancements,
and maintenance across the platform
- Write clean, maintainable code with guidance from senior engineers
- Assist in implementing changes - backend (.NET), database, and frontend (Angular)
- Follow best practices for code quality, testing, and debugging
Incident Management & Reliability
- Support production incident investigation and resolution
- Assist in debugging issues using logs and monitoring tools
- Help implement fixes and follow root cause analysis practices
System Maintenance & Improvements
- Work through a backlog of small fixes and incremental improvements
- Assist in maintaining and updating existing infrastructure and services
- Support protected deployments and validation of changes
Leadership & Mentorship
- Actively learn from senior engineers through pairing, feedback, and code reviews
- Take ownership of tasks and contribute positively to the product.
Collaboration, Documentation & Knowledge Sha
📌 Engineer (Pune)
🏢 Showpad
📍 Pune