Upwind is looking for an experienced Software Engineer to build the Upwind Sensor for Windows OS, addressing complex engineering issues and improving existing solutions for their next-generation Cloud Security Platform.
Requirements
- 3+ years of experience with Software Engineering in a high-level programming language (e.g. Golang, Java, C, C++, C-Sharp)
- Experience developing Windows Security modules utilizing WMI or other security framework - Win32 applications and/or kernel drivers.
- 2+ years of experience working with Kubernetes.
- Experience with cloud platforms and products (e.g. AWS, GCP and Azure)
- Experience implementing data-intensive systems (databases, event systems, messaging systems, etc)
- Familiarity with Windows internals, networking and file systems
- Experience developing Windows security modules in one or more of the fields of networking, processes and file systems - a plus.
Responsibilities
- Build top Security modules for full protection providing network monitoring, processes, file integrity, detection and responses.
- eBPF sensor development: Develop and refine our eBPF-based sensor to provide in-depth Kubernetes cluster visibility for proactive threat detection.
- Collaborate with product management to implement customer-requested features.
- Oversee all project phases from inception to production, including design, development, deployment, monitoring, and maintenance.
- Contribute to architectural decisions and conduct code reviews to ensure high quality.
- Analyze and enhance backend systems for performance, scalability, and reliability.
- Work closely with frontend, backend, and DevOps teams to deliver exceptional features
Other
- Customer focus
- Full project ownership
- Technical leadership
- Cross-functional collaboration
- Bachelor of Science in Computer Science/Software Engineering or related field