NEOGOV is a leading AI-enabled SaaS provider serving the public sector and public safety organizations. As a Principal Software Engineer, you will be responsible for delivering new features and capabilities to SaaS products, leading complex system designs, and ensuring high-quality production code while mentoring teams.
Responsibilities:
- Write production code for critical and complex system components, setting the standard for quality and maintainability
- Architect, implement, and improve high-performing, modular software systems using SQL, .NET, and Angular, with a focus on scalability and fault tolerance
- Lead complex system designs and influence architecture decisions across teams, ensuring integration with enterprise-wide systems
- Build prototypes and proof-of-concepts to validate new technologies and approaches before broader adoption
- Evolve large existing systems — driving modernization from monolith to modular without disrupting production delivery
- Define and enforce coding standards; conduct code reviews with pattern-oriented feedback that raises quality across teams
- Define subsystem test standards and ensure alignment between test coverage and business risk; drive CI/CD and automation improvements
- Lead troubleshooting for critical production issues, performing hands-on debugging while guiding teams through resolution and root cause analysis
- Own technical roadmaps affecting multiple teams, proposing and executing foundational technology upgrades
- Provide technical guidance that helps teams plan and execute complex work effectively
- Ensure critical paths are observable and measurable through hands-on implementation of monitoring and performance tooling
Requirements:
- 10+ years of professional software engineering experience
- Experience operating at a staff level or equivalent technical leadership scope
- Proficiency in .NET, SQL Server, and Angular
- Proven experience leading end-to-end delivery of high-impact, platform-scale systems
- Track record of defining architectural patterns and reusable strategies adopted across teams
- Experience owning technical roadmaps and driving modernization of large existing systems
- Deep understanding of automated testing strategies, TDD, and aligning test coverage with business risk
- Expertise in CI/CD pipeline design and optimization, version control (Git), and Agile methodologies
- Experience with observability, performance monitoring, and ensuring system reliability at scale
- Knowledge of SonarQube, Mend, or similar static/code analysis tools
- Strong cross-functional leadership and communication skills
- Bachelor's in Computer Science, related field, or equivalent work experience