Aqua Security

Senior Software Engineer (Runtime)

Aqua Security  •  Ramat Gan, IL (Onsite)  •  30 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job 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
Aqua Security

About Aqua Security

Aqua Security is the pioneer in securing containerized cloud native applications from development to production. Aqua's full lifecycle solution prevents attacks by enforcing pre-deployment hygiene and mitigates attacks in real time in production, reducing mean time to repair and overall business risk. The Aqua Platform, a Cloud Native Application Protection Platform (CNAPP), integrates security from Code to Cloud, combining the power of agent and agentless technology into a single solution. With enterprise scale that doesn’t slow development pipelines, Aqua secures your future in the cloud. Founded in 2015, Aqua is headquartered in Boston, MA and Ramat Gan, IL protecting over 500 of the world’s largest enterprises.

Industry
IT & Software
Company Size
501-1,000 employees
Headquarters
Burlington, Massachusetts
Year Founded
Unknown
Social Media