Software Engineer II (Python, Java)
About the Company
Cyberhaven develops data and AI security technology designed to help organizations protect sensitive enterprise information across cloud environments, SaaS applications, and AI-powered systems.
About the Role
Cyberhaven is looking for a Senior Software Engineer (Cloud API) to help develop and evolve its data and AI security product. This role offers the opportunity to contribute to the architecture of a rapidly evolving technology platform while solving complex engineering challenges involving security, scalability, and distributed systems. You will design and build reliable cloud services and APIs that protect enterprise data across public cloud platforms, SaaS applications, and AI agents. The work includes developing security capabilities that provide visibility into how AI agents access and handle sensitive information, optimizing performance across distributed systems, and writing secure software that can withstand real-world attacks. You'll work with a modern microservices stack and collaborate with distributed teams across Europe, India, and the United States.
Key Responsibilities
Design and implement scalable, fault-tolerant solutions that protect enterprise data across AWS, Google Cloud Platform (GCP), Microsoft Azure, SaaS applications, and AI agents. Develop security capabilities that provide visibility into and control over how AI agents discover, access, process, and share sensitive enterprise data. Design, build, and maintain RESTful APIs and microservices for cloud-based security products. Investigate complex scaling challenges through performance analysis, profiling, and troubleshooting. Optimize distributed code that interacts with large databases and streaming platforms. Develop robust, secure-by-design software that processes untrusted data and communicates with hundreds of thousands of endpoints over the internet. Integrate and ingest large volumes of data from third-party SaaS, PaaS, and IaaS APIs. Work with technologies including Go, Kubernetes, Bigtable, BigQuery, Spanner, Redis, and Docker. Collaborate with distributed engineering teams to develop and improve the company's data and AI security capabilities. Required Qualifications 5โ8 years of industry experience building high-scale security products. Extensive experience developing enterprise-scale applications, preferably using Go. Proficiency in Python, Java, or Rust is an alternative. Experience designing and implementing RESTful APIs, with hands-on knowledge of microservices and Kubernetes. Experience developing distributed application software for public cloud platforms such as AWS, GCP, or Azure, or for SaaS applications. Experience integrating and ingesting large-scale data from third-party APIs. Strong performance profiling, optimization, and troubleshooting skills for distributed systems involving large databases and streaming platforms. Excellent written and verbal communication skills in English, with the ability to collaborate regularly across distributed teams. Preferred Qualifications / Requirements Experience in data security. Experience building AI agents, agentic applications, or security solutions for AI agents. Familiarity with AI agent frameworks, tool calling, the Model Context Protocol (MCP), and securing AI agents' access to enterprise data. Familiarity with Google Cloud Bigtable, BigQuery, or graph databases such as Neo4j and AWS Neptune. Salary & Benefits The original listing does not specify a salary range or bonus structure. Benefits include: A remote-friendly work culture. Flexible time off. Health benefits with 100% of premiums paid for you and your family. Potential opportunities for accelerated career advancement. Work Location The position is listed as remote, with San Francisco, California, as the location. The role involves regular collaboration with distributed teams across Europe, India, and the United States.