
Senior Software Engineer - Insight OS Team
Surf AI is the agentic operations platform for enterprise security teams. We don't just surface risk, we close it. Our platform connects context across identity, cloud, HR, IT, and SaaS systems, and uses specialized AI agents to drive remediation end-to-end, with human oversight at every step.
We're backed by Accel, Cyberstarts, and Boldstart Ventures, and trusted by Fortune 500 enterprises already deploying Surf in production.
Our team is small and senior, with deep roots in identity, security, and enterprise infrastructure. We work at the intersection of agentic AI and applied security - and we take seriously what it means to build systems that act in real enterprise environments.
Who are we looking for?
We’re looking for a Senior Software Engineer who wants to design and build systems that directly shape our product’s capabilities.
You’ll design and own a critical part of our data infrastructure - the backbone that enables research, ML workflows, and production services to operate reliably and at scale. This layer sits at the center of our platform and directly impacts how quickly and confidently we can turn ideas into product capabilities.
You combine technical excellence with ownership. You anticipate system evolution and growth challenges, design for failure, and think carefully about abstractions and boundaries. You care deeply about engineering velocity and operational efficiency - building systems that are robust and reliable, while enabling teams to move faster with confidence.
You partner closely with product, data, and ML teams to translate complex requirements into well-designed, production-grade systems. If you’re motivated by building foundational systems that others rely on every day - and continuously raising the technical bar while doing it - this role is for you.
What you'll do
- Design, build and operate distributed data and ML infrastructure that empowers customer-facing analytics.
- Write production-grade code that meets design specifications, anticipates edge cases, and is built for reliability and long-term maintainability.
- Own systems end-to-end - from design and technical planning through implementation, deployment, and production reliability.
- Identify and resolve infrastructure bottlenecks, improving performance, reliability, and observability.
- Collaborate closely with data scientists, ML engineers, and product teams to accelerate the product.
- Raise engineering standards through strong design practices, code quality, and technical leadership.
Required Skills & Experience
- Early-stage startup experience or mindset, with urgency, focus on high-value work, and a commitment to delivering meaningful impact.
- 6+ years of professional software engineering experience.
- Strong fundamentals in software design, distributed systems, concurrency, data structures, memory management, and algorithms.
- Proven experience designing and operating microservices in cloud-native environments.
- Hands-on experience with data stores such as ClickHouse, Postgres, or similar.
- Proficiency in at least one general-purpose programming language (e.g., Python, Go, Java, Rust) and the ability to ramp up quickly on new technologies.
- Experience building or operating data pipelines and orchestration frameworks (Airflow, Dagster, Prefect, etc.) - an advantage.
- Experience working in data-intensive or ML-driven environments - an advantage.
Why Join Us?
If you want to work on foundational systems, ship AI into production, and help define how agentic security actually operates, this is an opportunity to do it early and with real ownership.
Create a Job Alert
Interested in building your career at Surf AI? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field