Senior Software Engineer
150k – 200kUnited StatesRemote3+ YOE
Summary
Senior Staff Software Engineer building scalable backend systems and data processing components for a cybersecurity Open XDR platform, collaborating with ML researchers and product teams.
About the role
Key Responsibilities
- Design and implement scalable data processing components and supporting features for cybersecurity applications, including threat detections, incident correlation, threat intelligence, and asset management.
- Monitor and resolve production stability issues related to the aforementioned components and features.
- Collaborate closely with machine learning / security researchers, UI / UX, and product management to ensure the design and implementation align with evolving product needs and business goals.
Requirements
Minimum Qualifications
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent practical experience.
- 3 years of experience with software development or 2 years of experience with an advanced degree in an industry setting.
- 3 years of experience with data structures and algorithms in either an academic or industry setting.
- 2 years of experience with developing backend functionalities, distributed systems, APIs (REST / gRPC), and microservices for machine learning or other data intensive projects.
- Experience with cloud computing technologies, including containerization, orchestration, and deployment (Docker, Kubernetes, etc).
- Experience in one or more of the following programming languages: Python, Java, Go.
- Proficiency in communicating over a text-based medium (e.g., Slack) and can succinctly describe, discuss, and document technical details.
Preferred Qualifications
- PhD in Computer Science with a research focus on software systems.
- Experience with developing backend components, such as threat detection engines, in a cybersecurity product.
- Experience working on machine learning platform teams and/or building tools and frameworks for researchers.
- Experience with observability frameworks and practices in machine learning systems.
- Knowledge of machine learning and/or SecOps concepts is a plus.
Benefits
- Pre-IPO Stock Options (equity opportunity)
- Medical, Dental & Vision care
- Life Insurance
- 401(k)
- Employee Assistance Program
- Paid time off
- Referral Program
- Rewards and Recognition Program
Skills
PythonJavaGoDockerKubernetesREST APIsgRPCMicroservicesDistributed SystemsMachine Learning
Similar roles at this salary range
All Backend Engineering jobs →Staff Backend Engineer
Staff Backend Engineer to architect and scale voice AI systems for 911 centers, optimizing realtime pipelines and integrating with customer systems. Requires 6+ years of experience and strong engineering fundamentals.
180k – 240kSeattle, WABackend EngineeringOn-siteGoSQL