Senior Software Engineer - Go

Company: Upwind Security

Role summary

Senior Software Engineer - Go is a role at Upwind Security in Ramat Gan, Tel-Aviv District, Israel (on-site). Posted 2026-08-31. Experience level: 5-10.

Job title
Senior Software Engineer - Go
Company
Upwind Security
Location
Ramat Gan, Tel-Aviv District, Israel
Work arrangement
on-site
Category
Software Engineering
Experience level
5-10
Date posted
2026-08-31

If you're a seasoned Software Engineer with a knack for Go, this role offers a fantastic opportunity to make a real impact on innovative cloud security solutions. You'll work with a talented team, contribute to meaningful projects, and enjoy a good work-life balance.

Job description

Upwind is a next-generation Cloud Security Platform that leverages runtime context to identify and prioritize critical risks, providing precise insights and efficient cloud security management. Unlike traditional tools, Upwind uses runtime data proactively for risk prioritization and posture insights, ensuring teams focus on what truly matters. With industry-leading efficiency and eBPF-powered sensors, Upwind delivers comprehensive capabilities, including agentless cloud posture discovery, real-time threat protection, and integrated API security. From misconfigurations to malware defense, Upwind ensures end-to-end, cost-effective cloud infrastructure protection. At Upwind, you’ll have the opportunity to think creatively, explore new ideas, and use your skills to make a meaningful impact on our growth.

About the role

We are looking for a Senior Software Engineer to join our engineering team and work on a cross-platform security product. The role combines backend development, systems programming, and operating-system integrations, with a strong focus on reliability, performance, and security.

Responsibilities

Design and develop production services and components in Go

Build reliable and scalable backend functionality

Work with operating-system APIs and cross-platform components

Design and maintain APIs and communication between services

Work with relational databases and persistent storage

Troubleshoot complex production and system-level issues

Participate in architecture and technical design decisions

Write maintainable, well-tested production code

Requirements

Requirements

Strong production experience with Go

Strong understanding of concurrency and multithreaded programming

Experience building backend systems and APIs

Strong knowledge of PostgreSQL and MySQL

Good understanding of SQL, transactions, indexes, schema design and database performance

Experience with long-running services, agents, daemons or desktop/system software

Understanding of operating-system concepts: processes, IPC, permissions, filesystems and networking

Experience with at least one of Windows, macOS or Linux system APIs

Experience designing reliable distributed systems: retries, idempotency, failure handling and persistence

Strong debugging and problem-solving skills

Advantage

Endpoint security / EDR experience

Cross-platform development experience

gRPC / Protobuf

SQLite

MDM platforms such as Intune or Jamf

Code signing and software packaging

Windows Services, launchd or systemd

Apply for Senior Software Engineer - Go at Upwind Security

More software engineering jobs nearby