Principal Software Engineer
New
S
SpyCloudCybersecurity
We are also open to candidates who are remote in the United States, but can travel to our headquarters 1-2 times per quarterFull-TimePrincipal
Salary181,000 - 235,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years
- Required Skills
- AWSPythonMachine LearningSnowflakeGoDatabricksDistributed Systems
Requirements
- 10+ years of experience building distributed systems, APIs, or large-scale data platforms.
- Deep experience designing and implementing customer-facing APIs as long-lived products.
- Strong understanding of schema governance, versioning strategies, and contract design.
- Experience productionizing ML models and exposing inference services.
- Experience designing or integrating agentic or autonomous workflows.
- Experience building service layers on top of systems of record or semantic data layers.
- Strong background in distributed systems reliability, observability, and scalability.
- Proficiency in Go and Python.
- Hands-on experience with Databricks or Snowflake.
- Strong experience with AWS infrastructure and infrastructure-as-code tools.
Responsibilities
- Architect and implement customer-facing data and intelligence APIs with versioning and backward compatibility.
- Define API contracts for low-latency, high-throughput endpoints and agentic workflows.
- Architect service layers to support agentic orchestration, guardrails, and runtime observability.
- Collaborate with Machine Learning Engineers and Data Scientists to transition models into production inference services.
- Build and evolve context hubs derived from authoritative systems of record.
- Implement scalable infrastructure patterns on AWS and drive infrastructure-as-code practices.
- Serve as a senior architectural voice, mentoring engineers on system design and ML integration patterns.
View Full Description & ApplyYou'll be redirected to the employer's site