Senior Staff Software Engineer (Software Development)
Core
Define and govern end-to-end architecture, design patterns, and technology stack for Windows desktop and Web applications, ensuring high reliability, performance, and security.
Role type
Senior Staff Software Engineer (Software Architect)
Builds
Windows desktop applications and cloud-hosted web services for public safety agencies and enterprises
Domain
Public safety technology, critical communications, video security
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture, C#, .NET Framework, .NET Core, WPF, UWP, React, Angular, Vue, RESTful API design, microservices, SQL, NoSQL, CI/CD pipeline design
Preferred skills
Cloud platform architecture (AWS, Azure, GCP), networking protocols, embedded systems, Linux environments, containerization (Docker, Kubernetes), infrastructure-as-code (Terraform, Ansible)
Technologies
C#, .NET, WPF, UWP, React, Angular, Vue, Node.js, ASP.NET Core, SQL, NoSQL, Docker, Kubernetes, Terraform, Ansible, AWS, Azure, GCP
Responsibilities
Define system architecture and design patterns, establish coding standards and review criteria, drive technology evaluations and selection, partner with product managers and designers to translate requirements, mentor senior and staff engineers, design and optimize CI/CD pipelines
Seniority
Senior Staff, strategic architectural leadership with hands-on guidance