Relativity logo
Relativity

Our mission is to help people organize data, discover the truth, and act on it.

Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000H1B SponsorCompany SiteLinkedIn

Location

Illinois

Posted

21 days ago

Salary

$126K - $190K / year

Seniority

Senior

Job Description

Senior Software Engineer

Relativity

Title: Senior Software Engineer Location: Illinois time type Full time Remote job requisition id 26-0205 Job Description: Posting Type Hybrid/Remote Job Overview WHO WE ARE Relativity is a leading legal data intelligence company building technology that helps users organize data, discover the truth, and act on it with confidence. Our AI-powered, cloud platform, RelativityOne, transforms massive volumes of complex information into actionable insights for litigation, investigations, regulatory inquiries, data breach responses, and other high-stakes legal work where accuracy and trust are crucial. The world’s largest law firms, corporations, and government agencies rely on Relativity’s legal AI software to securely surface and manage the most relevant and impactful information in their matters. Beyond our commercial impact, we’re deeply committed to expanding access to technology for academic institutions through Relativity Academic and supporting pro bono legal work through Justice for Change. WHAT WE DO At Relativity, engineers don’t just write code. They shape how industries uncover critical insights, ensure compliance, and continuously evolve our platform using cloud-native architectures, AI capabilities, and modern developer tooling. Engineering is at the heart of how we deliver secure, reliable systems at scale. If you’re passionate about solving hard problems, designing for scale, and building tools that matter while working in a culture that values transparency, innovation, and shared success, Relativity offers the opportunity to make a measurable impact. Job Description and Requirements WHAT YOU’LL DO Build and Deliver - Design, develop, and operate secure, maintainable, and scalable cloud-native web applications using object-oriented principles, modern architecture, and cloud-native patterns. Lead by Example - Provide technical guidance and mentorship by driving design decisions, elevating engineering practices, and enabling delivery of reliable, high-quality software. Raise the Bar - Champion security, quality, observability, and DevOps workflows to ensure performance and reliability. Full-Stack Impact - Deliver solutions across front-end (modern JavaScript frameworks) and back-end (distributed, service-oriented systems). Leverage the Cloud - Use microservices, containers, and managed Azure services (.NET, Cosmos DB, SQL Server, App Services, Docker) to deliver scalable cloud platforms. Work Smarter with AI - Use AI-assisted and agentic coding to accelerate development while maintaining strong engineering rigor, including secure-by-design practices, test-first development, code review, and clear documentation of AI-generated changes. Foster Collaboration - Drive team success through pair programming, thoughtful code reviews, shared design sessions, and high-quality documentation. Mentor and Grow Talent - Coach engineers on secure coding, cloud-native design, and troubleshooting distributed systems using modern observability practices. WHAT WE’RE LOOKING FOR Required - U.S. citizen required; must be able to obtain and maintain a Public Trust clearance when required to support sensitive government-related projects. - 5+ years of professional experience building commercial-grade software and cloud-native applications. - Hands-on experience with Azure cloud services, Docker, .NET, JavaScript, React, Cosmos DB, and SQL Server. - Deep knowledge of object-oriented design, distributed services, and Microsoft Azure technologies. - Demonstrated ability to improve engineering velocity using AI-assisted coding tools while maintaining code quality, security, and test coverage. - Proven ability to deliver solutions in dynamic, fast-paced environments. - Excellent collaboration, communication, and problem-solving skills. - Bachelor’s degree in Computer Science or a related field, or equivalent practical experience. - Strong full-stack expertise across front-end, back-end, and cloud infrastructure tiers. WHY WE COULD BE A GREAT FIT Impactful Mission - Build technology that helps customers organize data, discover the truth, and act on it with confidence in high-stakes legal matters. Cloud-Native Engineering on Azure - Work hands-on with modern Azure services and cloud-native patterns to deliver scalable, secure, and highly available systems. Security and Reliability Focus - Help raise the bar on secure-by-design engineering, observability, and operational excellence for production systems. AI-Enabled Delivery - Use AI-assisted and agentic coding in a practical way to accelerate delivery while maintaining high standards for quality, security, and test coverage. Collaborative Culture - Partner closely with teammates through code reviews, pairing, shared design sessions, and mentorship to improve outcomes and team effectiveness. Compensation and Benefits - Eligible for total compensation including competitive base salary, annual performance bonus, and long-term incentives, plus Relativity’s broader benefits and time-off programs. 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: $126,000 and $190,000 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

Related Job Pages

More Software Engineer Jobs

Takealot Group logo

Software Engineer

Takealot Group

Takealot is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

Full TimeRemoteTeam 201-500

Role Description Takealot.com, South Africa’s leading online retailer, is looking for a highly talented Software Engineer (Python) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us! - Design and build solutions to assist our business users and improve customer experience - Architect and design solutions with your team - Develop code, making major improvements to non-functional areas - Develop high-quality production code for work of high complexity and scale - Utilize and improve functional and non-functional testing practices - Champion, challenge, and iterate on best practices within engineering - Design solutions for complex problems with difficult decision trade-offs, typically system or domain-wide - Participate in and collaborate on architecture proposals across engineering - Support alignment of architecture across the organisation - Respond to and resolve bugs in production for systems in your division - Respond to alerts and support incident response within your division - Investigate and drive the resolution of issues that impact multiple teams - Support, challenge existing, and define new engineering processes and directives - Review and contribute fixes and content to internal documentation - React to technology trends, identifying risks and opportunities for your division's technologies, systems, and domains - Share knowledge through blog posts, tech talks, and workshops across engineering - Contribute to discussions and decisions in the division - Challenge others to always produce work of the highest quality - REST and RPC API implementation and maintenance (using Python) - Develop and maintain automation tests - Liaise with various internal stakeholders to discuss project requirements, progress, etc. Qualifications - Bachelor’s degree or an Advanced Diploma in Computer Science, Engineering, or related field (or equivalent practical experience) - 5 to 10 years in a software development role - A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms - Experience in writing robust, efficient production code - Proficient in a strongly typed open source language such as Python, Java, Golang, etc. - Exposure to RESTful APIs and web services - Experience with SQL database systems - Experience with development in a Linux environment - Experience in the following will be advantageous: - Familiarity with microservices architecture - Experience working in an Agile environment - MySQL, PostgreSQL, MS SQL - Memcached, Redis - Message Brokers, Queues, and PubSub systems (e.g., Kafka and RabbitMQ) - Containerisation (e.g., Docker) - Orchestration (e.g., Kubernetes) - GitHub, Travis CI, Jenkins - AWS, GCP, Azure - JavaScript, React, jQuery Benefits - Market-related Total Remuneration Package with full flexibility - Remote working options with the choice for in-office interactions - Mentorship programme for learning from industry leaders - Access to online learning platforms like MyAcademy, Udacity, Coursera, and more - Regular social events and out-of-office activities - Staff discount on Takealotmore subscriptions and products - Birthday leave - Latest tech tools and setup - Confidential counselling, legal support, and financial guidance - Free parking Company Description Takealot is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

South Africa
takealot.com logo

Software Engineer

takealot.com

Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

Full TimeRemoteTeam 1,001-5,000

Role Description Takealot.com, South Africa’s leading online retailer, is looking for a highly talented Software Engineer (Python) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us! - Design and build solutions to assist our business users and improve customer experience - Architect and design solutions with your team - Develop code, making major improvements to non-functional areas - Develop high-quality production code for work of high complexity and scale - Utilize and improve functional and non-functional testing practices - Champion, challenge, and iterate on best practices within engineering - Design solutions for complex problems with difficult decision trade-offs, typically system or domain-wide - Participate in and collaborate on architecture proposals across engineering - Support alignment of architecture across the organisation - Respond to and resolve bugs in production for systems in your division - Respond to alerts and support incident response within your division - Investigate and drive the resolution of issues that impact multiple teams - Support, challenge existing, and define new engineering processes and directives - Review and contribute fixes and content to internal documentation - React to technology trends, identifying risks and opportunities for your division's technologies, systems, and domains - Share knowledge through blog posts, tech talks, and workshops across engineering - Contribute to discussions and decisions in the division - Challenge others to always produce work of the highest quality - REST and RPC API implementation and maintenance (using Python) - Develop and maintain automation tests - Liaise with various internal stakeholders to discuss project requirements, progress, etc. Qualifications - Bachelor’s degree or an Advanced Diploma in Computer Science, Engineering, or related field (or equivalent practical experience) - 5 to 10 years in a software development role - A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms - Experience in writing robust, efficient production code - Proficient in a strongly typed open source language such as Python, Java, Golang, etc. - Exposure to RESTful APIs and web services - Experience with SQL database systems - Experience with development in a Linux environment - Experience in the following will be advantageous: - Familiarity with microservices architecture - Experience working in an Agile environment - MySQL, PostgreSQL, MS SQL - Memcached, Redis - Message Brokers, Queues, and PubSub systems (e.g., Kafka and RabbitMQ) - Containerisation (e.g., Docker) - Orchestration (e.g., Kubernetes) - GitHub, Travis CI, Jenkins - AWS, GCP, Azure - JavaScript, React, jQuery Benefits - Market-related Total Remuneration Package with full flexibility - Remote working options with the choice to visit the office - Mentorship programme for learning from industry leaders - Naspers Tech Community & Online Learning access - Regular social events and out-of-office activities - Staff discount on Takealotmore subscriptions and products - Birthday leave - Latest tech tools and setup preferences - Confidential counselling, legal support, and financial guidance - Free parking available Company Description Takealot Group is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

South Africa
YLD logo

Software Engineer

YLD

Creating digital capabilities for you, that last beyond us.

Full TimeRemoteTeam 51-200H1B No Sponsor

Role Description As a Senior Software Engineer at YLD, you’ll be part of a client team building innovative products. We’re looking for someone curious, passionate, driven, and enthusiastic. You should be skilled in problem-solving and experienced in designing scalable, resilient, and fault-tolerant architectures. You’re also an effective communicator and a strong team player. Together with your team, you’ll thrive in a fast-paced engineering environment, delivering outstanding results and exciting projects. Qualifications - Strong backend engineering experience, with Go as a primary or preferred language - Comfortable working in cloud environments such as AWS, Azure, or Google Cloud - Experience building and maintaining APIs and backend services, including SaaS platforms - Familiarity with modern infrastructure and distributed systems - Solid understanding of modern deployment practices, including Docker, containers, and Kubernetes - Strong background in testing strategies, including TDD, across the full system lifecycle, with a focus on performance optimization - Use AI tools to augment your work, applying sound judgement to adopt emerging technologies where they genuinely add value and increase your impact as an engineer Requirements - Self-motivated, proactive and always looking for ways to improve and develop yourself - A good communicator, both in writing and verbally. You’ll be able to explain technical ideas and concepts in business-friendly language - Detail-oriented - Possess strong problem-solving skills that balance innovation with pragmatic technology choices to solve business needs - Used to working in a team-oriented, collaborative environment - Analytical and problem-solving-oriented - A genuine believer in diversity and fairness Benefits - Company Private Health care - Enhanced fully paid maternity and paternity leave for up to 6 months - Enhanced pension scheme (only for UK) - 25 days annual holiday (excluding Public Holidays) - £/€2000 annual learning and development budget for training courses and conferences - £/€300 annual allowance for additional hardware - Wellbeing & Performance Support via Oli including Therapy and Coaching - Discretionary Bonus (depending on Company performance and results) - Generous referral schemes

United Kingdom + 1 moreAll locations: United Kingdom | Portugal

Leader - Aprendiz IT Software Eng.

Magna International

Founded in 1957, Magna International is now one of the largest automotive suppliers in the world. Headquartered in Aurora, Ontario, Canada, the company maintains more than 320 manu

Full TimeRemoteTeam 171,000Since 1957

Job descriptions may display in multiple languages based on your language selection. What we offer: At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As a member of our global team, you can expect exciting, varied responsibilities as well as a wide range of development prospects. Because we believe that your career path should be as unique as you are. Group Summary: The Mechatronics, Mirrors and Lighting group specializes in automotive technologies that are driving the future of mobility. Combining a deep systems knowledge to develop unique vehicle access experiences, intelligent visions systems and advanced automotive lighting technologies, MML's expertise light the path to innovation, safety and styling. Job Responsibilities: Aprendiz de IT Software Engineer Formación académica: - Ingeniero en Sistemas o afín - Recién egresado Conocimientos requeridos: - Bases de datos SQL, MySQL, Mongo DB (2 años) - Creación, cambios y mantenimiento a BD - React, Node (Lenguajes de programación) (2 años) -Digitalización de procesos - Java, C#, Python, TypeScript, JavaScript (2 años) - Creación de dashboards - Desarrollo web: PHP, HTML5, Apache (2 años) - Análisis de grandes volúmenes de datos - Power Bi, Power Apps, Power Automate - Inglés intermedio Responsabilidades: - Desarrollo de software para digitalización de procesos - Automatización de procesos administrativos - Análisis de datos, creación de reportes y Dashboards - Análisis, planificación y ejecución de proyectos de desarrollo - Administración y mantenimiento de Bases de Datos - Generar guías de uso y entrenamiento a usuarios sobre aplicaciones desarrolladas - Generar procedimientos de mantenimiento a sistemas - Cumplir con los requisitos solicitados por auditorías internas y externas - Mantener orden y limpieza en áreas de trabajo - Incentivar el uso de herramientas tecnológicas Principales competencias: - Formación en desarrollo de software o afín - Conocimientos sólidos en sistemas y aplicaciones informáticas - Fuerte enfoque a ciberseguridad en el desarrollo de software - Capacidad para resolución de problemas - Comunicación, organización y pensamiento analítico - Soporte técnico a usuarios Ofrecemos: - Contrato temporal a diciembre, 2026 - Prestaciones superiores a las de la ley Awareness, Unity, Empowerment: At Magna, we believe that a diverse workforce is critical to our success. That's why we are proud to be an equal opportunity employer. We hire on the basis of experience and qualifications, and in consideration of job requirements, regardless of, in particular, color, ancestry, religion, gender, origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Magna takes the privacy of your personal information seriously. We discourage you from sending applications via email or traditional mail to comply with GDPR requirements and your local Data Privacy Law. AI-Assisted Screening Disclosure As part of our commitment to a fair, consistent, and efficient recruitment process, we may use artificial intelligence (AI) tools to assist in the initial screening of applications submitted through our Workday system. These tools help identify qualifications and experience that align with the role requirements. Please note that AI is used solely to support our recruiters. Final decisions are always made by the hiring manager and the hiring team. Importantly, no applicant data is shared externally through these AI tools. All information remains securely within our systems and is handled in accordance with our privacy and data protection policies. Under conditions defined by applicable law, you may have the right to request an explanation of how AI is used to support decision-making. If you have any questions or concerns about this process, feel free to contact our Talent Attraction team. Worker Type: Regular / Permanent Group: Magna Mechatronics, Mirrors & Lighting

Mexico