Why This Job is Featured on The SaaS Jobs
This role sits at a core layer of a cloud-native security SaaS: endpoint protection that has to operate reliably across containers, Kubernetes, and varied cloud environments. Work described here is closer to “platform infrastructure” than application feature delivery, where correctness and performance directly affect customer workloads at scale. The emphasis on Linux internals and kernel-adjacent engineering signals a product that must enforce security controls in places most SaaS teams never touch.
For a SaaS career, the standout value is exposure to how high-scale, multi-environment products are built and sustained in production. Owning critical components end-to-end—through deployment and support—builds the operational instincts that mature SaaS companies rely on: diagnosing issues in live systems, managing compatibility across environments, and evolving a tech stack via PoCs without destabilizing customers. The Go/C++ combination also maps well to modern cloud security and observability domains.
This position best fits an engineer who prefers deep systems work, measurable performance trade-offs, and long-lived ownership over a defined surface area. It also suits someone comfortable collaborating across R&D boundaries to align components into a cohesive platform, and who wants their work to be tightly coupled to real-world reliability and security outcomes.
The section above is editorial commentary from The SaaS Jobs, provided to help SaaS professionals understand the role in a broader industry context.
Job Description
Expert Agent/Kernel Developer
- Engineering
- Burlington, MA US
- Full Time
Description
Aqua is a leader in cloud-native security, protecting enterprise workloads across containers, Kubernetes, and cloud environments. Our strategic core team works on the flagship product that ensures the safety of thousands of customer servers worldwide — a distributed system watching over distributed systems.
We are looking for a highly motivated and experienced Go/C++ Engineer to join this team and take ownership of critical components of our endpoint security platform. This is an opportunity to have maximum technical impact while working alongside some of the most experienced engineers in the field.
What you’ll do
- Take end-to-end ownership of projects, from requirements through production deployment and support.
- Evaluate technologies, run PoCs, and drive evolution of the tech stack.
- Collaborate across R&D teams to ensure integration and alignment.
- Own and maintain services in multiple production environments.
- Apply best practices for design, code quality, and testing.
- Mentor, guide, and support team members in solving complex software challenges.
- Understand product vision, short- and long-term goals, and backlog to ensure smooth execution.
- Identify dependencies and coordinate with external teams and stakeholders.
- Promote a collaborative environment that encourages creativity, ownership, and innovation.
Why join Aqua
- Work on the flagship product with the highest impact in the company.
- Take technical ownership in a team that drives innovation across the entire platform.
- Collaborate with experienced engineers tackling real-world, high-scale problems.
- Shape both the technology and the long-term strategy of critical security systems.
Requirements
- 5+ years of hands-on Go/C/C++ development.
- Strong Linux development experience and troubleshooting skills.
- In-depth knowledge of Linux internals, multithreading, and services.
- Proven ability to optimize code for high-performance, low-memory, and efficient storage.
- Excellent communication, problem-solving skills, and out-of-the-box thinking.
- Comfortable working in a dynamic, multi-tasked environment.
- A true team player with a proactive, creative mindset.