April 24, 2026
Advanced Software Engineer (C#/.NET)
Mid • Hybrid
160,000 - 240,000 PLN/yr
Krakow, Poland
Job Overview
As a Advanced (Mid) Software Engineer, your primary mission will be to design, write, test, deploy, and support our Relativity software products. You will work in an established, senior team with business stakeholders to develop the product, features and services that drive and evolve our Relativity One SaaS.
You will join Relativity’s Import Export organization, a high-impact engineering team at the heart of our Ingestion Department. We build and scale the infrastructure that powers secure, reliable, and high-throughput data movement across our SaaS platform.
Job Description and Requirements
Your Role in Action
Create architecture and non-functional design for Import/Export services that meet SLO/SLA targets
Decompose complex problems into resilient, cloud-native designs
Deliver milestones with measurable outcomes
Drive operational excellence using observability data to prioritize work, automate alerts, and expose trustworthy metrics
CI/CD by designing automation that keeps deployments predictable and compliant
Required Skills and Experience
3+ years shipping C#/.NET or similar services with measurable reliability or performance gains
Design for distributed and event driven SaaS systems, translating business needs into resilient designs
Production ownership experience: on-call rotations and RCAs
Cloud-native delivery (any cloud is fine, we're on Azure)
Hands-on CI/CD automation, automated testing, and deployment governance
Bachelor's degree in Computer Science, Engineering, or equivalent experience; English fluency for technical communication
Relativity is a diverse workplace with different skills and life experiences—and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify.
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
Additional 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:
160 000 and 240 000PLN
The 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.
Required Skills:
Engineering Principle, Hardware Integration, Innovation, Problem Solving, Process Improvements, Quality Assurance (QA), Research and Development, System Designs, Technical Documents, Troubleshooting
Similar jobs you might like
Technology

Relativity
Mid Software Engineer (.NET)
Mid
Hybrid
Krakow, Poland
160,000 - 240,000 PLN/yr
🏢 Summary: Advanced Software Engineer role focused on designing and building scalable, secure cloud-native software for a high-scale web platform and automation framework. The position involves developing distributed systems, REST APIs, and serverless solutions in a modern cloud environment. You will contribute to architecture, testing strategy, and technical mentorship within an agile team. 🗂️ Requirements: Bachelor’s degree in Computer Science or related field, Minimum 2 years of software development experience, Experience with object-oriented programming using C# or Java, Experience with HTML5, JavaScript, and CSS, Experience building REST APIs, Experience developing cloud-native solutions, Experience working in an agile team, Knowledge of full application stack development, Ability to design scalable and secure systems, Experience with unit and integration testing 📃 Skills: C#, Java, HTML5, JavaScript, CSS, REST, Azure, AzureFunctions, ServiceBus, Serverless, CloudNative, AzureDevOps, DevOps, OOP, Agile, Testing, DomainDrivenDesign, EventDrivenArchitecture 🏢 Description: 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 an Advanced Software Engineer at Relativity, you will use your development expertise, working on software projects to build our software platform, Relativity. You will help solve complex problems as we continue to improve and build great technology. This role reports into the Manager of Software Engineering. You will work on projects on a highly scalable and dynamic web system and serverless technologies. This is all using many of the newest, cloud-based technologies. You will build highly distributable systems composed of multiple databases, processing, and webservers within the massive data field. Our team owns Automated Workflows, an extensible cloud-based automation framework that connects and automates processes across distributed systems in Relativity. This is a very exciting product that has a tremendous impact for our customers. It allows them to set up automation to reduce or even eliminate the need to perform manual tasks, saving them time and enabling them to focus on other important tasks within their business. With thousands of automated runs every day and the ability to be extended by 3rd Party developers, we are focused on enhancing the capabilities of a very robust and scalable solution. Job Description and Requirements Job Responsibilities Design performant, scalable, and secure software to a high degree of quality – not simply focusing on meeting requirements Work together with a software development team to ship high-quality, performant, secure software that operates on data at a massive scale Focus on quality through comprehensive unit and integration testing and static analysis and rigorous test strategy development Improve the software development process by recommending and instituting changes in policies and procedures Participate in pair programming to improve software quality and completeness and share design and implementation knowledge Mentor less experienced engineers and provide technical guidance to build new leaders from within the team Minimum Qualifications Bachelor’s Degree (or equivalent) in Computer Science or related disciplines At least 2 years of experience in Software Development Experienced in Object Oriented Programming utilizing C#, Java or similar Experienced in HTML5, JavaScript, CSS, and related web technologies Experience building REST APIs and Cloud-Native solutions Experience working on an agile software team Knowledge of software engineering disciplines, including the ability to work comfortably in all layers of the Application Stack Preferred Qualifications Understanding of DevOps principals, experience with Azure DevOps is a plus Experience designing and developing highly scalable solutions in Azure or other cloud platforms is a plus Experience in Azure Functions, Azure Service Bus, Serverless Technologies and related cloud technologies Experience in Domain Driven Design Principles and Event Driven Architecture is a plus Excellent Knowledge of new technology trends and their application in the marketplace. 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 Additional time off Long-term incentive program Training investment program Relativity is a diverse workplace with different skills and life experiences-and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify. 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: 160 000 and 240 000PLN The 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. Required Skills: Engineering Principle, Hardware Integration, Innovation, Problem Solving, Process Improvements, Quality Assurance (QA), Research and Development, System Designs, Technical Documents, Troubleshooting
Technology

Relativity
Senior Java Engineer
Senior
Remote
Krakow, Poland
208,000 - 312,000 PLN/yr
🏢 Summary: Senior Software Engineer role focused on architecting and developing model-based SaaS applications within a Data Breach Response engineering team. The position involves leading technical design, driving best practices, and improving CI/CD and developer productivity. The engineer will work across the stack to deliver scalable, high-quality software solutions aligned with business goals. 🗂️ Requirements: 5+ years of professional software development experience, 2+ years of experience delivering SaaS products, Strong knowledge of algorithms, data structures, and computational complexity, Proficiency in at least one of: Java, Python, C#, In-depth experience with at least two of: GitHub, Azure DevOps, GitLab, Jenkins, Experience with CI/CD tooling and practices, Ability to design technical solutions from specifications, Experience leading technical design and guiding best practices, Experience implementing redundancy and disaster recovery solutions 📃 Skills: Java, Python, C#, SaaS, Algorithms, DataStructures, ComputationalComplexity, GitHub, AzureDevOps, GitLab, Jenkins, CICD, DevOps, Redundancy, DisasterRecovery 🏢 Description: Job Overview Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions? We're looking for a Senior Software Engineer to join our Relativity Data Breach Response Engineering team. Job Description and Requirements Job Responsibilities Architect, design, and develop model-based applications Guide product improvements across schema, framework, and platform Lead the team to best-practice technical design, by example and through collaboration Understand department-wide initiatives and guidelines, work with teams to ensure implementation is aligned with Engineering-wide policies and direction Maintain a backlog of tools or technology enhancements to improve the maintainability and quality of the solutions Encourage teams to work collaboratively by advising and enforcing best practices when needed Stay up-to-date with technologies and best practices related to CI/CD tooling and developer productivity Qualifications 2+ years of professional experience delivering successful SaaS products. 5+ years of professional experience in software development Strong computer science fundamentals in algorithms, data structures and computational complexity A self-starter driven to make an impact Strong Communications skills, experience leading teams Proficiency in multiple programming languages, e.g: Java, Python, C# Able to learn at multiple levels of the stack – from fine-granularity technical implementation to high level control- and data-flow. Comfortable working from Specifications to create a Technical Approach and scoping work Able to consider the Engineering solution in the business context Obsession with software quality and empathy for customer experience In-depth technical understanding and experience with at least two of the following DevOps Platforms: GitHub, Azure DevOps, GitLab, and Jenkins Experience implementing redundancy and disaster recovery scenarios Nice to Have Experience building AI-powered products that use Natural Language Processing or Machine Learning Knowledge of Linux Knowledge of NoSQL database systems such as MongoDB, Redis, Elasticsearch Fundamental knowledge of Kubernetes and container-based systems Relativity is a diverse workplace with different skills and life experiences—and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify. 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 Additional 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: 208 000 and 312 000PLN The 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.
Technology

Relativity
Senior .NET Engineer - Automation Services
Senior
Remote
Krakow, Poland
208,000 - 312,000 PLN/yr
🏢 Summary: Senior Software Engineer role focused on building and operating a cloud-native engineering platform using .NET and Azure. The position centers on developing scalable platform services, Infrastructure as Code, and CI/CD automation to enhance developer productivity. You will drive DevOps practices, cloud infrastructure standardization, and platform observability in a fast-paced environment. 🗂️ Requirements: 5+ years of software development experience, Strong proficiency in C# and .NET, Hands-on experience with Microsoft Azure, Experience with Infrastructure as Code, Experience with CI/CD systems and DevOps pipelines, Experience with containers and orchestration tools, Ability to design scalable and secure cloud-native architectures, Agile team experience 📃 Skills: C#, .NET, Azure, Terraform, Bicep, ARM, CI/CD, DevOps, Docker, Kubernetes, AKS, IaC 🏢 Description: Posting Type Hybrid / Remote Job Overview We are looking for a Senior Software Engineer to join our Engineering Platform team, where you'll help build the cloud-native backbone that powers Relativity’s development ecosystem. You will work on high-impact initiatives that shape how our engineers build, test, deploy, and scale software—driving technical excellence across the company. As part of a growing and financially stable organization, you’ll have the opportunity to contribute in a dynamic, fast-moving environment that values autonomy, ownership, and practical action over excessive process. Our platform engineers are trusted with solving complex problems at scale, and empowered to make real decisions that improve the day-to-day experience of hundreds of developers. Job Description and Requirements Key Responsibilities Design, build, and operate platform services and developer tooling using .NET and Microsoft Azure that are scalable, secure, and reliable. Lead the development of Infrastructure as Code (IaC) components that automate and standardize cloud infrastructure. Drive adoption of DevOps practices and CI/CD automation across engineering teams. Collaborate closely with internal stakeholders to build reusable capabilities that improve development speed and consistency. Integrate observability, performance monitoring, and self-service tooling into the platform ecosystem. Mentor and support engineers through code reviews, technical discussions, and knowledge-sharing. Proactively identify areas of improvement, experiment with solutions, and deliver results—embracing our bias toward action. Contribute to initiatives that embed AI/ML into platform services and developer workflows. Qualifications 5+ years of software development experience with a strong command of C# and the .NET ecosystem. Deep hands-on experience with Azure services and cloud-native application patterns. Proficiency with Infrastructure as Code tools such as Terraform, Bicep, or ARM templates. Experience building or supporting CI/CD systems and modern DevOps pipelines. Familiarity with containers and orchestration tools (e.g., Docker, Kubernetes, AKS). Demonstrated success working in Agile product teams and collaborating cross-functionally. Strong problem-solving, communication, and mentorship skills. Bonus: Exposure to AI/ML tools or interest in applying AI to platform and engineering problems. Why Join Us? Be part of a growing, stable company where your work has long-term impact. Thrive in a fast-paced, evolving environment with clear opportunities for technical and career growth. Work in an engineering culture that values initiative, speed, and ownership. Shape the tools, practices, and environments that empower hundreds of engineers daily. Contribute to a mission-driven organization committed to innovation and excellence. Relativity is a diverse workplace with different skills and life experiences—and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify. Benefit Highlights: Comprehensive health, dental, and vision plans Parental leave for primary and secondary caregivers Flexible work arrangements 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: 208 000 and 312 000PLN The 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. Required Skills: Automation, Data Analysis, Database Management, Network Architecture, Performance Optimizations, Problem Solving, Project Management, Software Development, System Designs, Technical Leadership
Technology

Relativity
Senior .NET Engineer (Cloud & AI-enabled engineering)
Senior
Hybrid
Krakow, Poland
208,000 - 312,000 PLN/yr
🏢 Summary: Senior Software Engineer role focused on designing, developing, deploying, and supporting cloud-based software products on Azure using .NET/C#. The position involves full lifecycle ownership of a greenfield solution, working in a Scrum team to build scalable, secure systems with modern DevOps and observability practices. The role also includes mentoring team members and contributing to architecture and engineering best practices. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering or equivalent experience, 5+ years of commercial software development experience in C#, .NET development experience, Experience building cloud-native solutions in Azure, Experience with scalable database systems, Experience with CI/CD tools and processes, Ability to design scalable and secure architectures, Experience with unit and integration testing, Experience working in Agile/Scrum teams, Experience with AI-assisted development tools in engineering workflow, Fluency in English 📃 Skills: C#, .NET, Azure, SQL, CI/CD, GitHub, Harness, LaunchDarkly, NewRelic, Grafana, Kubernetes, Pulumi, JavaScript, TypeScript, Angular, React, Vue, Git, AI 🏢 Description: Posting Type Hybrid Job Overview Are you looking for a hybrid work opportunity? Are you interested in a workplace that allows for flexibility in your day? Are you ready for a workplace that provides benefits that suit your needs? Role summary As a Senior Software Engineer, your primary mission will be to design, write, test, deploy, and support our Relativity cloud (Azure) software products in .NET/C#. You will work in a scrum team collaborating with other members of the engineering team and business stakeholders to support the development of products, features and services that drive and evolve our RelativityOne platform. You will use your knowledge to mentor less senior team members and support your team’s tech lead in his duties. Team summary You will join Relativity's Matter Administration department focused on helping our customers grow the eDiscovery practices and businesses that they are running on top of Relativity, delivering solutions to boost up productivity of an Administrator, simplify configuration and improve preparation of the system for matter review. From Matter setup and user workspace arrangement, data archiving and restore to cost management and billing solution, Matter Admin delivers tools and services for Relativity Administrators. This role involves working on a greenfield product, where the team fully owns the lifecycle of the solution - from implementation using .NET, to deployment via GitHub Actions, and monitoring through New Relic. You’ll have the opportunity to contribute to the architecture, influence best practices, and help shape modern, scalable projects from the ground up. Job Description and Requirements Your Role in Action Contribute to a Scrum team throughout all complex phases of a service lifecycle from conception through design, development, testing, deployment, and ultimately operation Architect and design performant, scalable, and secure software to a high degree of quality – not simply focusing on meeting requirements Object-oriented analysis (OOA), object-oriented design (OOD), and object-oriented programming (OOP) applying SOLID principles and design patterns in in C# and TypeScript / Javascript Contribute and provide technical guidance to a software development team to ship high-quality, performant, secure software that operates on data at a massive scale Participate in code reviews for projects written by your team Conduct comprehensive unit and integration testing and static analysis and rigorous test strategy development Improve the software development processes by recommending and driving changes Identify, document, automate, and engineer processes for repetitive tasks Contribute to and mature existing, automated deployment/upgrade CICD workflows Leverage monitoring and observability to proactively identify and fix problems Improve software quality and completeness and share design and implementation knowledge Troubleshoot issues, fix defects and respond to client-specific problems Provide technical guidance to team members through education and coaching After gathering relevant experience, you will participate in regular on-call technical support shifts as a second line of support if Client Services is not able to solve an urgent issue Embrace and contribute to a learning/growth culture and promote a healthy work environment Minimum Qualifications Bachelor's in computer science, engineering, or similar technical degree, or work equivalent experience 5+ years of experience in software development of commercial-grade systems and applications using C# Experience in developing cloud scalable solutions using Cloud Native Patterns (Azure preferred) Experience in working with various scalable database systems Ability and ambitions in building advanced cloud DevOps mindset including CI/CD processes and tools (e.g., GitHub Actions, Harness, LaunchDarkly) with mature observability Ability to build mature deployment and release solutions Understanding and following software engineering best practices: unit testing, code reviews, design documentation, excellent debugging and troubleshooting skills Experience working in an agile software team, including mentoring. feature leadership and cross-group collaboration Fluency in English Hands-on experience using AI tools as part of everyday engineering workflow, including: AI-assisted code generation, refactoring and review, using AI for technical design, solution exploration and documentation, leveraging AI to plan and structure development and release activities, critically evaluating AI output and taking ownership of final technical decisions. Preferred Qualifications Experience with container orchestration platforms such as K8s Experience with configuration management and IaaS (e.g. Pulumi) Experience with observability frameworks and solutions (e.g. New Relic, Grafana) Experience with web development using JavaScript, TypeScript, using modern web frameworks (e.g. Angular, React, Vue) Experience with .NET core development 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 Additional time off Long-term incentive program Disclaimer The information contained in this description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. Other duties and responsibilities may be assigned. 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: 208 000 and 312 000PLN The 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. Required Skills: Automation, Data Analysis, Database Management, Network Architecture, Performance Optimizations, Problem Solving, Project Management, Software Development, System Designs, Technical Leadership
Technology

Relativity
Lead Software Engineer (.NET)
Senior
Remote
Krakow, Poland
270,000 - 406,000 PLN/yr
🏢 Summary: Lead Software Engineer role focused on designing, developing, and maintaining scalable, cloud-based eDiscovery systems processing large volumes of unstructured data. The position involves technical leadership within an Agile Scrum team, building high-performance .NET solutions integrated with search engines and distributed components. The role combines hands-on development with architectural decisions and mentorship in a big-data SaaS environment. 🗂️ Requirements: 8+ years of commercial software development experience, Experience in .NET development using C#, Experience with Microsoft SQL Server, Experience with .NET Core, Experience with CI/CD tools (BitBucket, Jenkins, Git), Experience with unit testing and TDD, Knowledge of Cloud Native Patterns, Experience with Azure cloud, Experience working in Agile frameworks, Fluency in English 📃 Skills: C#, .NET, .NETCore, SQL, SQLServer, Azure, CI/CD, BitBucket, Jenkins, Git, TDD, Scrum, Cloud, SaaS 🏢 Description: Posting Type Hybrid Job Overview As a Lead Software Engineer, your primary mission will be to design, write, test, deploy, and support new and existing Relativity software products, in a brand new, startup-style Relativity office in Krakow, Poland. We’re looking for someone who has an interest in developing next-generation technologies and a passion for getting things done. Is experienced and leverages to solve complex problems. Enjoys working with smart people and having fun building something great. The perfect team member is also versatile, displays leadership qualities and is enthusiastic about tackling new problems across the full-stack as we continue to push technology forward. Enjoys taking responsibility in a self-managing team and understands and supports principles of Agile, like iterative approach, ability to cope with constant change, feedback culture where everything is assessed quickly and changed to fit. If you have the desire to be continually challenged and work where boredom is an anomaly, then join our Krakow team and be part of a successful Agile-oriented company, experiencing rapid growth in the eDiscovery field, that is currently building its new R&D office in Poland! The Enrichment Team Relativity’s “Enrichment” product is the fastest way to feed terabytes of complex and abstract data into the Relativity’s Review platform. As part of the Enrichment team, you will work on modernizing the Enrichment user experience, deal with the unique challenge of processing a diverse set of documents, a tremendous amount of data and do complicated data extraction at blazing speeds. If an opportunity to deal with big-data, solve complex scalability challenges, and learn a distinct set of technologies on a secure SaaS platform excites you, then this is the right team for you. Job Description and Requirements Responsibilities: Lead Software Engineer is responsible for delivering results for the Product Development department by: Contributing to a Scrum team that solves complex challenges and builds working software. Producing high quality code in an effective manner. Being a dependable and highly skilled team member is a role model for others and a source of knowledge and inspiration for them. Troubleshooting issues by fixing defects and responding to client specific problems. Working on a scalable and dynamic web system which supports integration with multiple search engines, clustering technologies and client component interaction through web services. Building a highly distributable eDiscovery system composed of multiple databases, processing, and web servers, that have potential to be used in other industries that require heavy processing on big, unstructured document sets. Lead Software Engineer performs the following functions, in addition to others, in the administration of their position: Provide technical leadership to the team. This includes making critical technical decisions, setting coding standards, and ensuring that best practices are followed in software development. Communicate technical concepts to non-technical stakeholders and collaborate with cross-functional teams such as product managers, designers, and quality assurance. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Prepares and installs solutions by determining and designing system specifications and standards. Improves operations by conducting systems analysis; recommends changes in policies and procedures. Encourages pair programming to communicate design knowledge throughout the Scrum team. Provides guidance and mentorship to junior members of the team, helping them grow their technical skills and advance in their careers. Is always open to new ideas and encourages innovative practices amongst peers. Qualifications: 8+ years of experience in software development of commercial-grade systems and applications Experience in .NET software development using C# and Microsoft SQL Server, experience in .NET core. Experience with CI/CD process and tools (BitBucket, Jenkins, Git) including unit testing, preferably TDD approach. Demonstrated proficiency in using AI-powered tools to improve productivity, decision-making, and engineering workflows. Good understanding of Cloud Native Patterns and Azure cloud. Fluency in English. Knowledge and experience in working with Agile frameworks. Effective communication and teamwork skills. Relativity is a diverse workplace with different skills and life experiences—and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify. 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 Additional 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: 270 000 and 406 000PLN The 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. Required Skills: Documentations, Innovation, Leadership, Problem Solving, Process Improvements, Project Management, Quality Assurance (QA), Risk Management, Technical Knowledge, Troubleshooting
Technology

Relativity
Backend Software Engineer (.NET)
Senior
Hybrid
Krakow, Poland
160,000 - 240,000 PLN/yr
🏢 Summary: Design and build cloud-native backend services for unstructured storage in a large-scale SaaS platform, focusing on scalability, reliability, security, and cost optimization in Azure. The role involves developing API-first .NET services, implementing multi-tenant storage solutions, and improving operational excellence through automation and instrumentation. You will collaborate cross-functionally and support production systems in a distributed cloud environment. 🗂️ Requirements: 3+ years backend or distributed systems engineering experience, Strong C# and .NET Core development skills, Experience designing cloud-native storage solutions in Azure, AWS, or GCP, Understanding of distributed storage fundamentals, Experience building and shipping production services with CI/CD, Ability to troubleshoot and resolve production issues, Experience with Agile methodologies, Fluent English communication skills 📃 Skills: C#, .NET, Azure, Blob, ADLS, CI/CD, GitHub, Terraform, Pulumi, Kubernetes, Python, PowerShell, S3 🏢 Description: Job Overview As an Advanced Software Engineer (.NET) on the Unstructured Storage Services team, you’ll design and build cloud-native storage capabilities that power RelativityOne. You’ll ship backend API first services that are scalable, resilient, secure, and cost-aware—using Azure storage primitives (Blob Storage, ADLS) and proven patterns for multi-tenancy, lifecycle management, compression, and performance at scale. You’ll join Cloud Infrastructure division, a group responsible for core platform capabilities (compute, networking, and storage). Our team provides self-serve, reliable unstructured storage services for product engineering and external customers — so feature teams can move faster without reinventing storage, reliability, and operational tooling. You’ll partner closely with product engineers, SRE/operations, and security to validate designs, improve developer experience, and reduce operational burden. Job Description and Requirements Job Responsibilities Design, build, and operate backend services for unstructured storage in RelativityOne (C#/.NET), with strong focus on reliability, scalability, security, and performance. Implement and evolve Azure-based storage solutions (Blob Storage, ADLS) including lifecycle policies, multi-tenant isolation, encryption, access controls, and cost optimization. Lead and participate in technical design reviews; document decisions and promote cloud-native storage patterns across engineering. Troubleshoot and resolve production issues; identify bottlenecks and reliability risks, and drive improvements through instrumentation, automation, and better operational playbooks. Contribute to the storage platform roadmap by evaluating new technologies and proposing incremental improvements that align with business needs and long-term system evolution. Collaborate with partner teams (product engineering, SRE, security) to deliver solutions end-to-end and improve developer experience. Participate in on-call rotation and incident response to support customers and maintain service health. Minimum Qualifications 3+ years of software engineering experience (backend services, distributed systems, or data/platform engineering). Strong C#/.NET (Core) development skills. Hands-on experience designing and implementing cloud-native storage solutions in Azure, AWS, or GCP (Azure preferred). Understanding of distributed storage fundamentals: partitioning, consistency models, data access patterns, and performance optimization. Experience with CI/CD (e.g., GitHub Actions) and shipping production services. Fluent English and strong written/verbal communication. Experience working with Agile methodologies (Scrum, Kanban). Preferred Qualifications Deep experience with at least one large-scale object storage system (Azure Blob Storage, ADLS, AWS S3, or equivalent). Infrastructure as Code experience (Terraform, Pulumi) and comfort working with cloud resource provisioning. Kubernetes and/or serverless architecture experience. Experience building platform services and improving internal developer experience (DX). Experience in regulated or data-sensitive environments (legal tech, healthcare, financial services). Python and/or PowerShell scripting. Bachelor’s degree in Computer Science or a related field (or equivalent practical experience). Relativity is a diverse workplace with different skills and life experiences—and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify. 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 Additional 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: 160 000 and 240 000PLN The 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. Required Skills: Automation, Data Analysis, Database Management, Network Architecture, Performance Optimizations, Problem Solving, Project Management, Software Development, System Designs, Technical Leadership
Technology

Relativity
Senior Engineer - Site Reliability Engineering
Senior
Remote
Krakow, Poland
208,000 - 312,000 PLN/yr
🏢 Summary: Remote Senior Software Engineer – SRE role focused on building and maintaining highly available, scalable, and observable cloud-native systems. The position emphasizes automation, CI/CD improvements, incident management, and implementation of reliability best practices across SaaS platforms. The engineer collaborates cross-functionally to enhance system resilience, performance, and operational excellence. 🗂️ Requirements: 5+ years in Software Engineering, SRE, or Cloud Infrastructure roles, Experience with DevOps tools and practices, Proficiency in Python, Go, Java, C#, or .Net, Experience with at least two: GitHub, Azure DevOps, GitLab, Jenkins, Hands-on experience with observability tools, Strong experience with CI/CD pipelines and automation, Experience with cloud-native distributed systems, Experience in high-availability SaaS environments, Knowledge of SLOs, SLIs, and error budgets, Experience with redundancy and disaster recovery, Participation in on-call rotations 📃 Skills: Python, Go, Java, C#, .Net, GitHub, Azure, GitLab, Jenkins, Prometheus, Grafana, OpenTelemetry, CI/CD, DevOps, SLO, SLI, SaaS, Automation, Cloud, Agile 🏢 Description: Posting Type Remote Job Overview As the Senior Software Engineer – SRE you will focus on implementing and maintaining reliability solutions across the platform. This role emphasizes hands-on engineering work, automation, and operational excellence. The Senior Software Engineer will work closely with other engineers to ensure systems are highly available, observable, and resilient. As a member of the engineering team, the Senior Software Engineer will work closely with Infrastructure, Engineering, and Product teams to develop highly resilient, observable, and automated solutions that enhance system availability and efficiency. The ideal candidate will bring deep technical expertise, strong problem-solving skills, and a passion for reliability engineering. Job Description and Requirements Job Responsibilities Implement, and advocate for best-in-class reliability, observability, and scalability practices across the platform. Develop automated solutions for system reliability, capacity planning, and incident response to minimize manual intervention. Participate in improving Service Level Objectives (SLOs), Service Level Indicators (SLIs), and error budgets to enhance system reliability. Contribute to CI/CD pipeline improvements and DevOps practices. Support root cause analysis (RCA) investigations, drive corrective actions, and advocate for a blameless postmortem culture. Participate in on-call rotations to ensure 24/7 availability of critical systems. Influence and mentor engineering teams on SRE principles, DevOps culture, and best practices. Stay ahead of industry trends, adopting new tools, frameworks, and methodologies to continually improve system reliability. Preferred Qualifications 5+ years of experience in software engineering, site reliability engineering, or cloud infrastructure roles. Experience with DevOps tooling and practices. Proficient in building service-oriented architectures and cloud-native distributed systems. Proficiency in programming languages such as Python, Go, Java, or C# or .Net. In-depth technical understanding and experience with at least two of the following DevOps platforms: GitHub, Azure DevOps, GitLab, or Jenkins. Hands-on experience with observability tools (e.g., Prometheus, Grafana, OpenTelemetry or others). Strong background in CI/CD pipelines, automation, and DevOps practices. Experience working in global, high-availability SaaS environments. Experience implementing redundancy and disaster recovery scenarios. Excellent teamwork and cross-group collaboration skills. Ability to collaborate with both technical and business professionals. Hands-on experience with Agile Project Development Methodologies. Experience delivering complex technical solutions. Excellent problem-solving, analytical, and communication skills. Nice to have: Experience with Chaos Engineering and/or AI Ops . Competencies and Skills Automation-First Mindset – Commitment to reducing toil through scripting and automation. Reliability Engineering – Expertise in SLOs, SLIs, error budgets, and high-availability architectures. Incident Management & Postmortems – Experience in handling production incidents and driving continuous improvement. Observability & Monitoring – Deep understanding of logging, monitoring, and alerting best practices. Practical knowledge of data structures and modern data engines. Collaboration & Communication – Ability to work across teams, influence stakeholders, and advocate for reliability improvements. Mentorship & Coaching – Passion for mentoring engineers and building an SRE culture within the organization. Additional Information This role offers a unique opportunity to shape the future of SRE in a cutting-edge SaaS company, ensuring the reliability and scalability of mission-critical applications for customers worldwide. If you are passionate about solving complex reliability challenges and driving technical excellence, we’d love to hear from you! Relativity is a diverse workplace with different skills and life experiences—and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify. 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 Additional 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: 208 000 and 312 000PLN The 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. Required Skills: Automation, Data Analysis, Database Management, Network Architecture, Performance Optimizations, Problem Solving, Project Management, Software Development, System Designs, Technical Leadership
Technology

Relativity
Senior Engineer - Site Reliability Engineering
Senior
Remote
Krakow, Poland
208,000 - 312,000 PLN/yr
🏢 Summary: Senior Software Engineer – SRE role focused on building and maintaining highly available, observable, and resilient cloud-native systems. The position emphasizes automation, CI/CD improvements, incident management, and implementation of reliability best practices across a SaaS platform. You will collaborate cross-functionally to enhance scalability, performance, and operational excellence. 🗂️ Requirements: 5+ years in Software Engineering, SRE, or Cloud Infrastructure, Experience with DevOps tools and practices, Proficiency in Python, Go, Java, or C#/.NET, Experience with at least two: GitHub, Azure DevOps, GitLab, Jenkins, Hands-on experience with observability tools, Strong experience with CI/CD pipelines and automation, Experience with cloud-native distributed systems, Experience in high-availability SaaS environments, Knowledge of SLOs, SLIs, and error budgets, Experience with incident management and root cause analysis, Experience implementing redundancy and disaster recovery, Experience with Agile methodologies 📃 Skills: Python, Go, Java, C#, DotNet, GitHub, Azure, GitLab, Jenkins, Prometheus, Grafana, OpenTelemetry, CI/CD, DevOps, SLO, SLI, SaaS, Automation, Cloud, DistributedSystems 🏢 Description: Job Overview As the Senior Software Engineer – SRE you will focus on implementing and maintaining reliability solutions across the platform. This role emphasizes hands-on engineering work, automation, and operational excellence. The Senior Software Engineer will work closely with other engineers to ensure systems are highly available, observable, and resilient. As a member of the engineering team, the Senior Software Engineer will work closely with Infrastructure, Engineering, and Product teams to develop highly resilient, observable, and automated solutions that enhance system availability and efficiency. The ideal candidate will bring deep technical expertise, strong problem-solving skills, and a passion for reliability engineering. Job Description and Requirements Job Responsibilities Implement, and advocate for best-in-class reliability, observability, and scalability practices across the platform. Develop automated solutions for system reliability, capacity planning, and incident response to minimize manual intervention. Participate in improving Service Level Objectives (SLOs), Service Level Indicators (SLIs), and error budgets to enhance system reliability. Contribute to CI/CD pipeline improvements and DevOps practices. Support root cause analysis (RCA) investigations, drive corrective actions, and advocate for a blameless postmortem culture. Participate in on-call rotations to ensure 24/7 availability of critical systems. Influence and mentor engineering teams on SRE principles, DevOps culture, and best practices. Stay ahead of industry trends, adopting new tools, frameworks, and methodologies to continually improve system reliability. Preferred Qualifications 5+ years of experience in software engineering, site reliability engineering, or cloud infrastructure roles. Experience with DevOps tooling and practices. Proficient in building service-oriented architectures and cloud-native distributed systems. Proficiency in programming languages such as Python, Go, Java, or C# or .Net. In-depth technical understanding and experience with at least two of the following DevOps platforms: GitHub, Azure DevOps, GitLab, or Jenkins. Hands-on experience with observability tools (e.g., Prometheus, Grafana, OpenTelemetry or others). Strong background in CI/CD pipelines, automation, and DevOps practices. Experience working in global, high-availability SaaS environments. Experience implementing redundancy and disaster recovery scenarios. Excellent teamwork and cross-group collaboration skills. Ability to collaborate with both technical and business professionals. Hands-on experience with Agile Project Development Methodologies. Experience delivering complex technical solutions. Excellent problem-solving, analytical, and communication skills. Nice to have: Experience with Chaos Engineering and/or AI Ops . Competencies and Skills Automation-First Mindset – Commitment to reducing toil through scripting and automation. Reliability Engineering – Expertise in SLOs, SLIs, error budgets, and high-availability architectures. Incident Management & Postmortems – Experience in handling production incidents and driving continuous improvement. Observability & Monitoring – Deep understanding of logging, monitoring, and alerting best practices. Practical knowledge of data structures and modern data engines. Collaboration & Communication – Ability to work across teams, influence stakeholders, and advocate for reliability improvements. Mentorship & Coaching – Passion for mentoring engineers and building an SRE culture within the organization. Additional Information This role offers a unique opportunity to shape the future of SRE in a cutting-edge SaaS company, ensuring the reliability and scalability of mission-critical applications for customers worldwide. If you are passionate about solving complex reliability challenges and driving technical excellence, we’d love to hear from you! Relativity is a diverse workplace with different skills and life experiences—and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify. 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 Additional 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: 208 000 and 312 000PLN The 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. Required Skills: Automation, Data Analysis, Database Management, Network Architecture, Performance Optimizations, Problem Solving, Project Management, Software Development, System Designs, Technical Leadership