Let your talent run free

With many open positions worldwide, find the right position in the right location for you!

Senior Software Engineer - Core Team

Ramat-Gan, Israel

About The Position

Aqua is the largest “pure play” cloud-native security vendor, focusing exclusively on cloud-native technologies. Aqua protects applications from development to production, across VMs, containers, and serverless workloads, up and down the stack.

The Core Technologies Team at Aqua is looking for an experienced backend engineer who is innovative, versatile, and passionate about cloud technologies, to join our top-notch team of software engineers, who shape the future of cloud-native security.

As we rapidly grow, we are expanding our strong, high-performing team by recruiting highly professional and creative software engineers, enthusiastic about software, security, open-source technology, and building scalable distributed systems.

Our team is responsible for building the technologies that are at the core of our SaaS Platform. In our team, you will be working in a fast-paced environment where creativity and innovation drive our decisions. You will be working on challenging engineering projects that require a deep understanding of system design principles. You will work and partner with our biggest customers and your actions will have a tremendous impact on our business. You will be involved in constructing Aqua's state-of-the-art data lake, focusing on the development of large-scale data pipelines.

This is an amazing opportunity to join the Core Technologies Team as we lay the foundation for a new game-changing large-scale SaaS platform using the best-of-breed cloud technologies.

In this position, you will:

  • Design and develop our core systems, and software infrastructures, working with our research, product, and open-source teams.
  • Collaborate closely with engineers, researchers, product owners, and designers, to identify and solve challenging problems in cybersecurity and to build a new product line.
  • Take full responsibility and ownership of your projects, from definition and design, through development and testing to post-deployment.
  • Build multi-tenant scalable microservices deployed as part of a SaaS product.
  • Work with experienced and talented engineers in a CI/CD environment with cutting-edge technologies.
  • Plan and execute PoCs to assess new technologies and products.
  • Work in an environment that supports individual growth.

Requirements

  • BSc. in computer science or equivalent engineering experience from an elite military unit.
  • 5+ years of experience in building software platforms from the bottom up, designing full-stack scalable software products, preferably in Java or Go.
  • Hands-on experience with server-side/backend development for large-scale systems.
  • A firm understanding of microservice architecture principles and event-driven distributed systems.
  • Experience with relational databases (MySQL, Postgres, etc.) and NoSQL databases (MongoDB, AeroSpike, etc.)
  • Familiar with Docker, Kubernetes, AWS/GCP/Azure
  • Strong design skills in detailed prototypes and experience with performing usability testing.
  • Ready to take end-to-end ownership of a product lifecycle: design, build, ship, measure, and maintain our backend services.
  • Excellent communication skills and high ability to lead and motivate.
  • Be a collaborative team player with a “can-do” attitude.
  • Be able to prioritize and handle multiple tasks and accommodate shifts in priorities.

Advantages:

  • Experience in building large-scale distribution systems in the Cloud.
  • Hands-on experience in SaaS development.