The Skills that are Key to this role
You should have experience in supporting and scaling enterprise-grade software systems, with a consistent track record of leading support strategy, driving operational excellence, and influencing multi-functional priorities. As a Principal Support Engineer, you are expected to lead the reliability and support posture of the platform and mentor teams to deliver functional, resilient, scalable, and secure systems.
Advanced Java & Spring Boot: Deep expertise in Java-based systems, including performance tuning, memory optimization, and the ability to influence design decisions that impact supportability and reliability
SQL & PostgreSQL: Skilled in analyzing query performance, optimizing database interactions, and supporting large-scale data operations
Linux Command Line: Proficient in Linux environments and scripting
Azure: Extensive experience in Azure cloud and containerized deployments
Monitoring & Alerts: Define and drive the observability, including the design of dashboards, alerting mechanisms, and reliability metrics. Lead reliability reviews with application owners and engineering teams to ensure proactive risk mitigation.
CI/CD & DevOps: Build robust CI/CD and shift left practices and improve operational efficiency
Analytical Thinking: Ability to break down complex problems and identify root causes
Security & Compliance: Champion secure development and support practices and lead compliance efforts
Communicate clearly and provide leadership level communication during high-impact incidents and application issues.
Incident Management: Triage incoming incidents, perform initial diagnosis, and lead issue response and drive root cause analysis and postmortem documentation