Posting Type
Hybrid
Job Overview
Here at Relativity we prioritize flexibility and work-life harmony. Our Hybrid work environment provides options tailored to your role and location, aiming to enhance engagement, connectivity, and productivity.Join us to experience a culture of collaboration and innovation, where connecting in-person adds value to our collective growth. Let's work together!
As a Staff Software Engineer on the Compute team at Relativity, you will lead the design and development of the next-generation compute platform powering RelativityOne. You’ll focus on building scalable, event-driven, and batch-ready compute foundations using Kubernetes, KEDA, Temporal, Apache Spark, and modern stream processing technologies.
You’ll join the Infrastructure Services group, which is organized into specialized teams focused on core platform capabilities like compute, networking, and storage. The Compute team enables Relativity developers to seamlessly deploy scalable workloads—from microservices to scheduled jobs and real-time data pipelines—with cloud-native patterns that prioritize performance, elasticity, and developer autonomy.
Job Description and Requirements
Job Responsibilities:
Architect and implement cloud-native compute capabilities for orchestrating background jobs, long-running workflows, and real-time data pipelines
Design and support compute abstractions that integrate Kubernetes, KEDA, and Temporal, enabling scalable job and service orchestration
Lead the development of elastic data processing patterns using Apache Spark for batch workloads and streaming frameworks for real-time data use cases
Establish and promote best practices for running event-driven and parallelizable workloads in production
Collaborate across engineering teams to support diverse compute use cases: microservices, cron jobs, ETL, workflow engines, and ML workloads
Ensure reliable workload autoscaling, failure handling, and resource optimization across compute types
Partner with platform security and observability teams to ensure compliance, transparency, and performance tracking of workload execution
Mentor engineers on distributed systems patterns and modern compute orchestration techniques
Minimum Qualifications:
8+ years in backend, infrastructure, or data platform engineering roles
Deep experience with Kubernetes (preferably AKS) in production environments
Hands-on experience with KEDA, Temporal, or similar orchestration/eventing frameworks
Proficient in developing and deploying batch (e.g., Spark) and stream (e.g., Kafka, Flink, or Azure Event Hubs)-based processing systems
Strong programming skills in Go, Python, or C#, with a focus on distributed or event-driven systems
Familiarity with secure compute design, autoscaling strategies, and high-availability architecture
Preferred Qualifications:
Experience integrating KEDA, Temporal, or Argo Workflows in production
Familiarity with Azure Synapse, Azure Data Explorer, Azure Data Factory, or Databricks
Prior experience building compute platforms that support streaming analytics, ETL pipelines, or AI/ML workloads
Understanding of eventing and pub-sub architectures (e.g., Kafka, Azure Event Grid)
Contributions to cloud-native or CNCF open-source projects
Leadership Expectations:
Define the strategy and technical roadmap for Relativity’s unified compute platform
Champion cloud-native, event-driven, and scalable architecture patterns across teams
Lead architectural design reviews and drive adoption of modern orchestration tools
Mentor engineers and guide teams toward resilient, observable, and developer-friendly compute solutions
Drive long-term initiatives that improve workload performance, efficiency, and maintainabilit
Competencies and Skills:
Cloud-Native Orchestration – Deep understanding of Kubernetes-based job orchestration and scalable compute patterns
Data Processing Expertise – Able to design for hybrid stream + batch processing needs in modern applications
Technical Leadership – Influences organization-wide architecture and platform direction
System Design for Scale – Proven experience scaling compute for varied workloads across tenants or services
Developer Experience Focus – Passionate about empowering engineering teams with powerful yet easy-to-use platforms
Benefit Highlights:
Comprehensive health, dental, and vision plans
Parental leave for primary and secondary caregivers
Flexible work arrangements
Two, week-long company breaks per year
Unlimited time off
Long-term incentive program
Training investment program
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin, disability or protected veteran status, or any other legally protected basis, in accordance with applicable law.
Relativity is committed to competitive, fair, and equitable compensation practices.
This position is eligible for total compensation which includes a competitive base salary, an annual performance bonus, and long-term incentives.
The expected salary range for this role is between following values:
300,000 and 450,000PLNThe final offered salary will be based on several factors, including but not limited to the candidate's depth of experience, skill set, qualifications, and internal pay equity. Hiring at the top end of the range would not be typical, to allow for future meaningful salary growth in this position.