Principal Software Engineer

atRapid7RemoteUS flagUnited StatesFull-timeFull-stack EngineerLead$190.6k – $257.8k/year

Posted Sep 7

This is a fully remote position, open to applicants in United States.

📋 Description

• Design and implement essential platform components throughout the AI-SOC stack, which includes data ingestion pipelines, query engines, investigation orchestration, and layers for integrating ML models.

• Take ownership of the technical direction for complex and ambiguous challenges, establishing interfaces, data contracts, and scalable system boundaries.

• Collaborate with ML/AI engineers to create infrastructure that trains, serves, and assesses disposition models.

• Set and advocate for engineering standards related to system design, data modeling, testing, and observability.

• Lead design reviews and offer technical guidance to senior and staff engineers.

• Identify and address performance, reliability, and scalability challenges within the distributed investigation pipeline.

• Work alongside Product Management to define requirements and balance the need for speed with the long-term health of the platform.

• Contribute to architectural decisions across teams and represent AI-SOC engineering in larger platform and infrastructure discussions.


⛳️ Requirements

• Over 10 years of experience in software engineering.

• Proven history of leading the design of complex, high-scale systems in distributed environments.

• Extensive knowledge of data systems, including stream processing (e.g., Kafka, Flink), distributed query engines, data modeling, and storage systems (e.g., DynamoDB, S3, data mesh patterns).

• Solid understanding of ML/AI system design, which encompasses model serving infrastructure, feature pipelines, embedding systems, or LLM integration.

• Experience in designing systems where correctness, latency, and throughput are critical.

• Experience in cloud-native environments; AWS experience is preferred.

• Strong understanding of infrastructure patterns relevant to AI/ML workloads.

• Familiarity with security operations, detection engineering, or threat intelligence pipelines is advantageous.

• A genuine intellectual curiosity about the security domain.

• Excellent written and verbal communication skills.

• Ability to clearly explain technical concepts to non-engineering stakeholders.

• Capability to embody Rapid7's core values.

• A Bachelor's degree or equivalent work experience is not explicitly required; no specific educational credentials are stated.


🏝️ Benefits

• Variable/incentive compensation.

• Equity.

• Benefits (where applicable/eligible).

• Fair and equitable compensation practices.

People also viewed

Shield AI1 day ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix1 day ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps1 day ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce1 day ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly1 day ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers