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
181,000 - 235,000 USD per year
Apply Now