About the Role
About the Role
We are looking for a senior Software Engineer who can own hard problems end to end. This is not a ticket-execution role. You will work closely with the founders and engineering leads to understand customer problems, design systems, write production-grade code, debug issues, and ship product. We care about engineers who move fast, think clearly, and take ownership. We also expect you to use AI coding tools well. Not as a replacement for engineering judgment, but as leverage for writing, testing, debugging, refactoring, and understanding code faster. You should know how to use AI to increase velocity without shipping poor-quality code.
What You’ll Work On
- Runtime security and observability systems.
- Identity, credential, and access analysis.
- Data access monitoring across databases, cloud systems, and applications.
- Agentic security workflows involving AI agents, services, and non-human identities.
- Backend systems that process high-volume security telemetry.
- Policy, detection, and enforcement systems.
- Performance-critical components in Go, C, C++, Rust, or similar languages.
- Infrastructure that needs to be reliable, scalable, and secure.
Responsibilities
- Own major product and engineering areas from design to production.
- Build scalable backend and systems software.
- Write clean, efficient, maintainable code.
- Use AI coding tools to improve development speed and quality.
- Convert ambiguous product problems into clear technical designs.
- Debug complex issues across distributed systems, databases, cloud, networking, and production workloads.
- Review code and raise engineering standards.
- Mentor other engineers where needed.
- Work directly with founders, product, and customer-facing teams.
- Push back when something does not make sense.
- Take responsibility for product quality, not just assigned tasks.
What We Are Looking For
- 3+ years of strong software engineering experience.
- Strong coding ability in Go, C, C++, Rust, or similar languages.
- Strong fundamentals in operating systems, distributed systems, databases, networking, or security.
- Ability to work independently in ambiguous environments.
- High ownership and strong execution.
- Good system design and debugging skills.
- Ability to read and improve large codebases quickly.
- Comfort using AI coding tools as part of your daily workflow.
- Strong judgment on when to move fast and when to slow down for correctness.
- Clear communication and willingness to challenge assumptions.
Good to Have
- Experience with eBPF, Linux internals, kernel-level systems, networking, or low-level observability.
- Experience building security, infrastructure, data, cloud, or developer tools products.
- Experience with Kubernetes, AWS/GCP/Azure, databases, queues, or high-scale backend systems.
- Experience in early-stage startups or 0 to 1 product environments.
- Interest in agentic security, AI security, data security, identity, or access control.
Requirements
Software Engineering Experience
3+ years of strong software engineering experience is required.
Coding Skills
Strong coding ability in Go, C, C++, Rust, or similar languages is essential.
System Design
Good system design and debugging skills are necessary.
AI Tools Proficiency
Comfort using AI coding tools as part of your daily workflow is expected.
Nice to Have
Experience with eBPF, Linux internals, kernel-level systems, networking, or low-level observability is a plus.
Experience building security, infrastructure, data, cloud, or developer tools products is beneficial.