Role responsibilities
The Principal Software Engineer will provide architectural guidance across multiple product areas and identify risks before they reach production. They will also mentor developers and enforce engineering standards while supporting multiple product areas concurrently.
Requirements
Candidates should have a strong proficiency in Angular and .NET (C#), with a track record of building and maintaining web applications. Experience in identifying and mitigating technical risks, as well as mentoring engineers, is also required.
Key skills
Angular, C#, API Design, Security, Technical Risk, Mentoring, Microsoft Azure, PostgreSQL, SQL Server, GitHub, Azure DevOps, eDiscovery, Multi-Tenant Systems, Workflow Engine, Real-Time Alerting, AI/ML Integration
Keywords
eDiscovery, Legal Technology, Software Engineering, Web Applications, Architecture, Technical Debt, Automated Testing, Integration Tests, Regression Tests, Build Pipelines, Production Support, Code Reviews, Mentorship, Security Design, Data-Driven Decisions, Team Culture