Senior Software Engineer
About The Position
Aqua, the foremost leader in cloud-native security solutions, is dedicated to safeguarding cloud-native technologies. With a focus on protecting applications from development to production across various workloads, Aqua is seeking a skilled and passionate backend engineer to join the Core Technologies Team.
As a part of our dynamic team, you will contribute to the development of the foundation of our SaaS Platform. In this role, you'll immerse yourself in a stimulating, fast-paced environment where creativity and innovation are the driving forces behind your decisions. You will have the opportunity to collaborate with our major clients, significantly influencing our business outcomes. Your primary focus will be on constructing Aqua's next-generation cutting-edge data lake, concentrating on the creation of large-scale data pipelines.
Responsibilities:
· Design and develop core systems and software infrastructures, collaborating with research, product, and open-source teams.
· Engage closely with engineers, researchers, product owners, and designers to identify and solve complex cybersecurity problems and spearhead the development of a new product line.
· Take complete ownership of projects, from initial definition and design to development, testing, and post-deployment.
· Construct multi-tenant scalable microservices deployed as part of our SaaS product.
· Operate within a CI/CD environment alongside experienced and talented engineers, utilizing state-of-the-art technologies.
· Plan and execute PoCs to evaluate new technologies and products.
· Thrive in an environment that fosters individual growth.
Requirements
· Bachelor's degree in computer science or equivalent engineering experience from a distinguished military unit.
· Over 6 years of experience in building software platforms from the ground up, designing full-stack scalable software products, preferably in Java or Go.
· Hands-on expertise in server-side/backend development for large-scale systems.
· Proficiency in both relational databases (e.g., MySQL, Postgres) and NoSQL databases (e.g., MongoDB, AeroSpike).
· Familiarity with Docker, Kubernetes, and major cloud service providers like AWS, GCP, or Azure.
· Willingness to assume end-to-end responsibility for the product lifecycle: design, build, ship, measure, and maintain our backend services.
· Excellent communication skills and a strong ability to lead and motivate.
· A collaborative team player with a proactive attitude.