Staff Software Engineer
Staff Software Engineer building and scaling a new Endpoint Security Posture Management platform from the ground up. Focus on Ruby on Rails, data pipelines, and petabyte-scale systems while mentoring junior engineers.
About the job
Responsibilities
- Design, develop, and maintain end-to-end solutions using primarily Ruby on Rails
- Deliver code quickly and efficiently for rapid value delivery and testing
- Implement efficient data pipelines to extract relevant information from massive amounts of noise
- Collaborate with security researchers to understand hacking strategies and methods to combat them
- Be a technical thought leader for your team, providing architectural and design direction
- Continuously improve solution quality through code reviews, manual, and automated testing
- Set standards for excellence and develop processes that make the team continuously more efficient
- Lead more junior engineers to deliver larger projects, including breaking down ambiguous problems into well-defined tasks, validating designs, and serving as POC for stakeholders
- Design the systems and architecture to support processing petabytes of data efficiently
Requirements
- 10+ years of experience developing complex software products
- 5+ years of programming in Ruby on Rails
- Experience with AI coding tools, such as Claude Code
- Experience with relational databases, such as Postgres
Nice-to-Haves
- Experience building scalable solutions to emerging threats
- Experience working across the stack (UI, data models, event ingestion, automated detectors)
Skills
Ruby on Rails, Ruby, Postgres, Ai Coding Tools, Claude Code, Relational Databases, Data Pipelines, Code Review, Automated Testing, System Architecture
Similar jobs
Backend Engineering jobsLeads architecture, development, integration, and certification-oriented testing of C++ safety-critical software that monitors autonomous systems and ensures safe operation. Requires substantial experience with real-time systems, software assurance standards, technical leadership, and mentoring.
Leads modernization and reliability improvements for high-volume detection engines and event pipelines. The role requires deep production distributed-systems experience in Go, cross-team technical leadership, and strong operability practices.
Build and own the geospatial data foundation behind Radar’s high-throughput geocoding platform, spanning ingestion, enrichment, indexing, and serving. The role requires a generalist engineer comfortable across Scala, Python, and Rust, with experience in large-scale data systems and customer collaboration valued.
Leads the technical vision and architecture for large-scale backend systems powering experimentation, personalization, analytics, and conversion optimization. The role requires 12+ years of software engineering experience, deep distributed-systems expertise, and cross-functional technical leadership.
Develop and operate Go-based, containerized microservices for a distributed cloud security platform processing real-time telemetry and events. The role requires 8+ years building scalable systems, cloud API experience, and strong programming, networking, and operational ownership.