Staff Software Engineer
Core
Design and implement cross-platform components, APIs, and distributed systems for an enterprise security product suite while resolving critical customer issues.
Role type
Staff Software Engineer (Enterprise Security)
Builds
Cross-platform software components, APIs, and distributed enterprise-grade systems
Domain
Enterprise Security, Distributed Systems, Cross-Platform Development
Deliverable
production ML models | product features | infrastructure
Required skills
Java/J2EE, C/C++, SQL, shell scripting, multi-threaded debugging, cross-platform development (UNIX/Linux/Windows), enterprise security protocols (PKI, SSL, authentication/authorization), distributed system design, REST APIs
Preferred skills
AI-assisted development tools, agentic workflows, spec-driven development frameworks
Technologies
Java, C, C++, PHP, Perl, SQL, shell scripts, Azure, AWS, LDAP, REST, UI frameworks
Responsibilities
Design and implement new software components and features; define communication interfaces and product APIs; build distributed software synchronized across multiple datacenters; develop end-user interfaces and REST APIs; perform unit/module testing and implement end-to-end automation; troubleshoot complex configuration issues and product defects; provide guidance on deployment models and configurations; support product update releases and hotfixes.
Seniority
Staff, hands-on IC with strategic impact
