Senior Software Engineer (Runtime)
Aqua Security
Software Engineering
Ramat Gan, Israel
Senior Software Engineer (Runtime)
- Engineering
- Ramat-Gan, Israel
- Full Time
- ID: 57-P-ISR-89
Description
About Aqua Security
Aqua is a leader in cloud-native security, protecting critical workloads across the full application lifecycle - from development to production. Our runtime technologies operate at scale in complex, distributed environments and are trusted by leading enterprises worldwide.
What You'll Do
As a backend developer on our server team, you'll work across the full software development lifecycle:
- Build new features and enhancements for our distributed runtime protection system
- Maintain and improve existing functionality in a mature product serving 500+ customers (including some of the world's largest companies)
- Investigate and resolve production bugs and performance issues
- Own features end-to-end: design, implementation, testing
- Collaborate with product managers, architects, and peer engineering teams (some internationally)
- Work in our Feature Buddy model - you'll typically pair with another engineer so knowledge is shared
Our stack: Golang, Postgres, Docker, Kubernetes, AWS (REST/gRPC). We support both SaaS and self-deployed on-prem environments.
Skills You'll Develop
- Navigate and contribute to a large, mature codebase
- Deepen your understanding of distributed systems and cloud architecture
- Build cyber security domain knowledge
- Develop customer perspective through collaboration with field teams (CSMs, SAs)
- Grow from contributing to features to leading them independently, with support along the way
- Develop cross-team and cross-geography collaboration skills
About the Team
Our Runtime Protection group is one of Aqua's core engineering groups, responsible for protecting workloads at runtime across customer environments.
The server team manages communication with thousands to tens of thousands of enforcers deployed at customer sites, configures what activities to monitor or block, collects and surfaces telemetry through APIs and UI, and more.
Requirements
- 3-5 years of backend development experience
- Strong foundation in any backend language (Go, Python, Ruby, Node.js, Java, etc.)
- Experience with at least one commercial cloud provider (AWS, GCP, Azure)
- Genuine interest in learning and improving systems and processes ("leave the campground better than you found it")
- Good English communication skills for technical collaboration
- Team player who thrives in a collaborative environment
Nice-to-haves (don't let these stop you from applying!):
- Experience with Go
- Kubernetes or container orchestration
- Working with both SaaS and on-prem deployment models
- Security domain knowledge
- Postgres and database query optimization experience
- Familiarity with React or other frontend frameworks