Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Relativity Logo

Senior Software Engineer - Relativity Server

Relativity

$126,000 - $190,000
Sep 11, 2025
IL, US
Apply Now

The engineering team responsible for the Relativity Server Platform needs to develop applications and frameworks that enable developers to host Relativity services, manage Relativity objects, and assist both internal and external developers via extensibility points.

Requirements

  • C, .NET, and SQL
  • Proficiency in frontend and backend development
  • Prior experience with Agile project management, continuous integration and delivery (CI/CD), infrastructure as code, automated testing
  • C, VB.NET, JavaScript, TypeScript
  • .NET Core, MVC
  • Experience with HTML, JavaScript, TypeScript, and MVC (including building and debugging web applications)
  • Proficient in GitHub Actions/Workflows and YAML for CI/CD pipeline automation; Azure DevOps

Responsibilities

  • Architect and design software that is performant, scalable, secure, and meets quality standards beyond the listed requirements.
  • Apply object-oriented analysis (OOA), object-oriented design (OOD), and object-oriented programming (OOP) using SOLID principles and design patterns in C.
  • Provide technical guidance to junior team members through design reviews, code reviews, and coaching.
  • Conduct unit and functional testing, static analysis, and develop comprehensive test strategies.
  • Identify, document, automate, and engineer processes for recurring tasks.
  • Contribute to and improve automated deployment and upgrade CI/CD workflows.
  • Use monitoring and observability tools to identify and resolve issues proactively.

Other

  • Participate in Scrum team activities throughout the software development lifecycle.
  • Upon gaining sufficient experience, participate in regular on-call technical support shifts as a second line of support when Relativity Customer Support Team cannot resolve urgent issues.
  • Education: Bachelor’s degree in computer science, engineering, or a related technical field; or equivalent work experience
  • Professional Experience: Minimum of 5+ years developing commercial-grade systems and applications
  • Proven ability to work effectively within agile software teams, including providing mentorship, leading features, and facilitating cross-group collaboration.