Question
Full-time
2-5

Senior Software Engineer

1/25/2026

As a Senior Software Engineer, you will engineer mission-critical agents that operate deep inside customer systems, focusing on performance, stability, and safety. You will collaborate with cross-functional teams, write production-grade code, and validate assumptions through structured testing.

Working Hours

40 hours/week

Company Size

11-50 employees

Language

English

Visa Sponsorship

No

About The Company
Orchid delivers an identity-first security orchestration platform. It enables organizations to continuously discover both self-hosted and SaaS applications, assess their native identity controls (and gaps), and remediate compliance and cyber exposure from a single point of control— without extensive effort or application recoding.
About the Role

About Orchid

Orchid is a fast-growing startup in the identity infrastructure space, backed by leading investors Team8 and Intel Capital, and with customers from Fortune 500

companies such as Costco and Repsol. Our mission is to redefine how organizations understand and manage identity by addressing real, everyday challenges faced by identity and security teams.

We take a bottom-up approach to identity transformation, starting with deep visibility into how identity actually works across an organization:

  • Visualize the pain- Scan applications, analyze their behavior, and surface clear insights into identity management gaps and risks.
  • Remediate with confidence — Connect fragmented homegrown and SaaS applications to existing identity infrastructure, turning insights into actionable improvements.

To support this mission, Orchid has raised a $36M seed round and is building a platform that leverages deep tech and LLMs, and helps companies regain control over identity at scale.


The Role:

As a Senior Software Engineer, you will play a key role in engineering mission critical agents that operate deep inside customer systems, with a systems-level mindset and a high engineering bar for performance, stability, and safety. This is a unique opportunity to build agents that work ‘close to the metal’ in customer environments, where correctness, safety, and performance directly impact customer operations.

This is a hands-on role that combines strong engineering with a research/security mindset because the work often requires reverse-engineering real-world behavior: understanding how operating systems and running applications actually behave, validating assumptions through experimentation, and translating fragmented documentation into robust, production-ready integrations.


What You’ll Do:

  • Collaborate with cross-functional teams to gather and understand system requirements and constraints.
  • Write production-grade code (tests, debugging, profiling) with a high bar for stability, performance, and safety.
  • Work in an Agile environment: estimate, plan, and commit to sprint goals; deliver iteratively while maintaining a high engineering bar.
  • Develop and maintain high-quality technical documentation and operational runbooks for implemented solutions.
  • Validate assumptions through structured testing: reproduce issues reliably, run
  • controlled experiments, and translate findings into robust, testable implementations.
  • Partner closely with our Support team by providing the right signals and tooling to triage and manage incidents effectively.

Requirements

Requirements:

  • At least 3 years of hands-on experience in low-level systems development.
  • Strong understanding of user-space operating system concepts, including processes and memory management.
  • High proficiency in low-level programming and object-oriented design, especially with modern C++.
  • Solid grasp of software engineering fundamentals such as data structures, algorithms, and design patterns.
  • Proven ability to troubleshoot and debug complex issues in production systems.
  • Strong analytical and problem-solving skills with great attention to detail.
  • Ability to work independently as well as collaborate effectively within a team.
  • Excellent written and verbal communication skills.
  • Demonstrated experience delivering high-quality software under strict deadlines.

Bonus Points

  • Golang proficiency.
  • Extensive experience developing agent-like software that runs inside customer systems (on-premise or cloud) and operating in complex production environments.
  • Experience with modern language instrumentation frameworks (e.g., Java, C#,Python, Node.js).
  • Proficiency in Linux internals or K8s internals.

Why Join Us

  • Make real impact from day one: shape core engineering decisions,architecture, and the technical roadmap for critical customer deployments.
  • Work on hard, high-leverage problems in real customer environments—where reliability and operational excellence matter.
  • Fast, high-quality team with a strong engineering bar and high ownership.
  • Work across a broad and evolving technology surface: operating systems,runtime internals, networking/protocols, and modern application stacks—constantly learning and applying the right tool for the problem.
  • Growth through high-impact technical ownership: lead cross-team projects end-to-end, own architectural design for major initiatives, and driveengineering standards across the organization.



Key Skills
Low-Level Systems DevelopmentUser-Space Operating System ConceptsC++Object-Oriented DesignSoftware Engineering FundamentalsTroubleshootingDebuggingAnalytical SkillsProblem-SolvingAttention to DetailCollaborationCommunication SkillsHigh-Quality Software Delivery
Categories
TechnologyEngineeringSoftware
Apply Now

Please let Orchid Security know you found this job on InterviewPal. This helps us grow!

Apply Now
Prepare for Your Interview

We scan and aggregate real interview questions reported by candidates across thousands of companies. This role already has a tailored question set waiting for you.

Elevate your application

Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.