Job Closed

This listing is no longer active.

Relativity logo
Relativity

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

Advanced Software Engineer

Software EngineerSoftware EngineerOtherRemoteMid LevelTeam 1,001-5,000H1B SponsorCompany SiteLinkedIn

Location

Illinois

Posted

105 days ago

Salary

$103K - $155K / year

Seniority

Mid Level

Bachelor Degree5 yrs expEnglishAWSAzureC#JavaApache KafkaPythonApache Spark

Job Description

Advanced Software Engineer

Relativity

Posting Type Hybrid Job Overview At Relativity, we build technology that helps people uncover the truth in complex data. Our software (SaaS) empowers legal professionals, governments, and organizations around the world to navigate high stakes matters with confidence, clarity, and integrity. By combining advanced AI, powerful analytics, and cloud-based technology, we help teams make sense of massive volumes of information and move critical work forward faster and more accurately. Every role at Relativity contributes to creating scalable, secure, and intelligent solutions with real-world impact—while fostering a culture where curiosity, collaboration, and inclusion thrive and where employees help shape the future of legal technology. As an Advanced Software Engineer on the Discovery team, you will design, build, and operate the next generation of AI-driven, scalable, high-performance systems that process large volumes of data. This role combines deep technical expertise with a collaborative mindset to solve complex challenges, while delivering and operating secure, scalable, and high-performance cloud-native solutions. Job Description and Requirements Responsibilities Design, develop, and operate secure, maintainable, and scalable web applications using object-oriented principles, modern architecture, and cloud-native patterns. Provide technical guidance and mentorship, driving design decisions, elevating engineering practices, and enabling delivery of reliable, high-quality software. Drive team success through pair programming, thoughtful code reviews, shared design sessions, and high-quality documentation. Champion automated testing, static analysis, observability, and DevOps workflows to ensure performance and reliability. Coach engineers on secure coding, cloud-native design, and troubleshooting distributed systems with modern observability practices. Adopt AI-assisted coding tools (e.g., Copilot, Cursor) to accelerate development, reduce boilerplate, and focus on solving business-critical problems. Build tools and automation to streamline workflows across engineering disciplines. Participate in on-call rotations to troubleshoot and resolve production issues promptly. Collaborate with product managers and other engineers to deliver high-quality features. Minimum Qualifications Bachelor’s degree in Computer Science , Engineering, or related field OR equivalent experience. 3 + years of experience in software engineering with a focus on distributed systems. Proficiency in programming languages such as C#, Java, or Python. Experience with cloud platforms (e.g., Azure, AWS) and containerization technologies. Strong understanding of software design principles and performance optimization. Ability to work collaboratively in a team environment and communicate effectively. Preferred Qualifications Experience with big data technologies (e.g., Kafka, Spark). Familiarity with CI/CD pipelines and DevOps practices. Knowledge of observability tools and best practices for system reliability. Working at Relativity Flexible Work Options: Hybrid and remote work opportunities to support work-life balance. Professional Development: Access to certifications, technical training, and leadership programs. Inclusive Culture: Community Resource Groups , belonging initiatives, and a collaborative environment. Competitive Benefits: Comprehensive health and retirement programs, wellness resources, discretionary time off (DTO), parental leave for primary and secondary caregivers, two annual company breaks, home office stipend, and long-term incentive program . Community Impact: Volunteer opportunities and company-sponsored charitable programs. When you join Relativity, you’re not just taking a job— you’re contributing to a mission that matters. You’ll work alongside talented professionals across the globe, tackle complex challenges at scale, and grow your career in an organization that values impact, ownership, and innovation. If you’re excited by meaningful work and cutting-edge technology, Relativity is the place to build what’s next. 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: $103,000 and $155,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. Suggested Skills: Engineering Principle, Hardware Integration, Innovation, Problem Solving, Process Improvements, Quality Assurance (QA), Research and Development, System Designs, Technical Documents, Troubleshooting

Related Job Pages

More Software Engineer Jobs

OtherRemoteTeam 1,001-5,000Since 1874H1B No Sponsor

At Associated Bank we strive to create an inclusive culture where different perspectives are valued and recognized as strengths critical to our success. If you thrive in an environment where your growth and development are encouraged and supported, then Associated Bank may be the right place for you. Associated Bank requires you to directly represent yourself and your own experiences during the recruiting and hiring process. Associated Bank conducts a thorough background check on all new hires. Drive Strategic Lending & Build High-Impact Relationships Are you ready to take ownership of a growing portfolio and play a critical role in shaping the success of high-profile data center transactions? As a Portfolio Relationship Manager, you’ll be at the forefront of our lending operations, working directly with top-tier sponsors, financial institutions, and internal teams to drive deal execution, underwriting, and portfolio growth. In this role, you’ll do more than just manage loans—you’ll be a key partner in sourcing new transactions, negotiating complex credit structures, and ensuring seamless execution from origination to funding. You’ll also lead a team of talented portfolio managers, mentoring and shaping the next generation of financial professionals. What You’ll Do: • Be a Dealmaker – Partner with the Group Leader to source, structure, and execute new lending opportunities with sponsors and financial institutions. • Own the Credit Process – Lead the underwriting and credit approval process, ensuring transactions align with our strategic goals and risk framework. • Manage High-Value Portfolios – Oversee existing and new transactions, handling loan modifications, compliance tracking, legal documentation, and financial analysis. • Build Key Relationships – Act as the central point of contact for borrowers, sponsors, legal advisors, risk teams, and internal stakeholders, ensuring a seamless lending experience. • Lead & Develop Talent – Manage a team of portfolio managers, providing mentorship, training, and oversight to drive operational excellence and career growth. • Navigate Complex Deals – Leverage your deep industry knowledge to navigate credit structuring, due diligence, and market trends in the data center financing space. What You Bring: Personal banking, loan, investment and insurance benefits. Associated Bank serves more than 120 communities throughout Wisconsin, Illinois, Minnesota, and Missouri and we consider our colleagues critical to our continued success. See why our colleagues continually vote us a best place to work in the Midwest. Join our community on Facebook, LinkedIn and X . Compliance Statement Associated Bank is an equal opportunity employer committed to creating a diverse workforce. We support a work environment where colleagues are respected and given the opportunity to perform to their fullest potential. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors. Fully complies with all applicable enterprise policies and procedures. Acts in compliance with all applicable laws and regulations as outlined in training materials, including but not limited to Bank Secrecy Act. Responsible for reporting suspicious activity to Financial Intelligence. Responsible to report all customer complaints as prescribed and procedure violations to management or HR. Responsible to report ethical concerns as needed to Associated Bank’s anonymous Ethics Hotline. Associated Bank provides additional assistance throughout the application, interview and hiring process. Please contact leavesandaccommodations@associatedbank.com if you need an accommodation at any time during the process. Associated Banc-Corp participates in the E-Verify Program. E-Verify Notice English or Spanish . Know Your Right to Work English or Spanish . Associated Bank is Pay Transparency compliant. The pay range represents anticipated base pay for this role. Actual pay may vary based on factors including, but not limited to, work location, skills, experience, education, and qualifications for the role. $118,860.00 - $203,760.00 per year

Wisconsin + 2 moreAll locations: Wisconsin | Illinois | Minnesota
$118.9K - $203.8K / year
Job Closed

Mobile Engineer

Fireblocks

Fireblocks provides digital asset and cryptocurrency management to help businesses streamline operations and create secure transactions. Fireblocks promotes an

Software Engineer105 days ago

The world of digital assets is accelerating in speed, magnitude, and complexity, opening the door to new ways for leveraging the blockchain. Fireblocks’ platform and network provide the simplest and most secure way for companies to work with digital assets and it trusted by some of the largest financial institutions, banks, globally-recognized brands, and Web3 companies in the world, including BNY Mellon, BNP Paribas, ANZ Bank, Revolut, and thousands more. As part of Fireblocks, Dynamic represents the next evolution of non-custodial wallet infrastructure. Dynamic is Fireblocks’ embedded wallet platform, purpose-built for developers who want to bring crypto and stablecoin experiences into modern applications without complexity. Together, Fireblocks and Dynamic are building the most complete, secure, and developer-friendly wallet infrastructure in the industry by combining institutional-grade security with consumer-grade experiences. About the Team Dynamic was founded in 2021 with a simple vision: every app and website will have a wallet component. That vision is rapidly becoming reality. Wallets are no longer limited to crypto-native products, they are becoming foundational infrastructure for payroll, remittances, and global payments. Dynamic powers wallet-based experiences for leading crypto and fintech teams including Kraken, zerohash, Magic Eden, and more. Dynamic builds and maintains developer-first SDKs that enable teams to seamlessly integrate embedded wallet functionality directly into their applications. These embedded wallets allow end users to create, manage, and use wallets without leaving the product experience, making wallets feel like a native part of modern fintech and crypto apps. As part of Fireblocks, the Dynamic team continues to build and scale the infrastructure and developer tooling that has onboarded 50M+ wallets across crypto and fintech applications. In this context, Dynamic powers the application-layer wallet experience and developer tooling, complementing Fireblocks’ core custody, security, and transaction infrastructure. The team operates with a strong product mindset and deep focus on security, reliability, scalability, and exceptional developer experience. Engineers at Dynamic build secure-by-default systems and approach their work with a strong customer focus, balancing technical excellence with real-world user needs. You will be joining a passionate group that moves fast, works with the biggest names in payments and fintech, and is defining how the next generation of financial applications are built. What You’ll Do Design and implement high-quality native mobile SDKs that enable developers to integrate embedded wallet functionality into their applications, with a strong focus on API ergonomics, performance, and reliability. Own SDK features end-to-end: from API design and architecture, through implementation and testing, to release, versioning, and developer documentation. Build and maintain secure, reliable SDK components for wallet operations, including cryptographic operations, blockchain interactions, and security-sensitive flows. Define and evolve the SDK architecture to support long-term maintainability, backward compatibility, and adoption across diverse customer applications. Build sample applications and demos that showcase SDK capabilities and serve as integration references for customers. Create clear, comprehensive SDK documentation and integration guides. Work with developer relations and support teams to address customer integration challenges. Raise the bar for quality and operational excellence by establishing best practices around testing, observability, releases, and code health. Contribute to a culture of ownership and execution, leading by example through hands-on work, code reviews, documentation, and knowledge sharing. What You’ll Bring

United States
$177K - $230K / year
OtherRemoteTeam 33Since 2021

We’re on a mission to put AI within reach of every person at every organization. Graft's Intelligence Layer connects company knowledge with the users who need it. It serves as the go-to interface where search, generative, and predictive AI converge to make sense of and utilize enterprise data. It's where every query returns relevant information, every search leads to discovery, and every team member can engage with the collective intelligence of the organization. We are backed by Radical Ventures, GV, NEA, Essence VC, Formulate Ventures and SV Angel, among others. In this role, we are looking to join forces with experienced backend engineers who value technical challenges, broad impact, and autonomy. This is a remote, US-only role. What You Will Do Build and maintain production pipelines for diverse Machine Learning applications, including semantic search, classification, and chat systems. Design, implement, and optimize workflow orchestration and scheduling systems. Work on scalability, for both compute and artifact storages. Implement advanced techniques for processing and managing unstructured data. Help implement techniques for processing unstructured data. Contribute to product strategy with a focus on usability for non-expert users. What You Will Contribute A minimum of 3 years of experience as a backend engineer. Proficiency in Python programming. Hands-on experience with Kubernetes, Dask, and PostgreSQL. Familiarity with ML-specific open-source tools such as MLFlow, Sematic, and vector databases. Solid understanding of machine learning fundamentals, particularly foundation models, embeddings, and large language models (LLMs), and a passion for applying ML to solve real-world problems. Strong problem-solving abilities and a track record of thriving in fast-paced startup environments. Excellent communication skills and a demonstrated ability to collaborate effectively within a team. If you love building systems at scale and want to expand ML’s impact in the world, join us! Estimated Salary Range: $170,000 - $200,000 Graft Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

United States
$170K - $200K / year
Job Closed
Software Engineer105 days ago
OtherRemoteTeam 201-500H1B No Sponsor

Synack’s Penetration Testing as a Service platform manages customers’ attack surfaces by discovering new assets, pentesting for critical vulnerabilities and gaining visibility into the root causes of security risks. We are committed to making the world more secure by harnessing a talented, vetted community of security researchers to deliver continuous penetration testing and vulnerability management, with actionable results. Synack's PTaaS platform has uncovered more than 71,000 exploitable vulnerabilities to date, protecting a growing list of Global 2000 customers and U.S. agencies in a FedRAMP Moderate Authorized environment. For more information, please visit www.synack.com . Are you ready to leverage your software development skills to build a platform that is transforming cybersecurity? As a Senior Software Engineer, Application Platform you will be part of a fast-paced, collaborative team developing the application platform for our Penetration Testing as a Service cybersecurity capabilities. You will be a critical contributor to the development and delivery of key platform components that support our cybersecurity products, while also moving forward the state of engineering culture and SDLC processes throughout the organization.  If you enjoy pivoting between different problems and meeting new challenges every day while developing solutions that are mission critical to the organization, this role is for you! Sounds interesting? Keep reading… Please note: This is a remote position based in the U.S. We can only hire U.S. citizens for this position due to federal government contract requirements. Here’s what you'll do Design, build and deploy high-performance, resilient, scalable cloud-based software systems and components for the best-in-class cybersecurity platform. Drive the delivery of software capabilities from an idea to production, following SDLC processes, with an eye on quality and efficiency. Utilize GCP platform to build and run highly-available software systems. Identify and resolve performance  issues  across systems and components. Collaborate on a cross-functional team, working with Product, Operations, and Platform Engineering. Integrate monitoring and alerting capabilities with backend modules to allow proactive improvements to availability and response times. Own and ensure the quality of systems through automated tests. Ideate technical solutions for product requirements and user stories. Actively engage and participate in design and code reviews. Offer guidance and support to junior team members, encouraging and cultivating a culture of continuous learning within the team. Here’s what you’ll need 7+ years of experience in distributed-systems and backend software engineering. Expert knowledge of golang (4+ years). Knowledge of Ruby is preferred, but is not required. Strong experience and understanding of microservices, REST API design, gRPC, writing unit testing, BDD testing. Strong design skills required – UML is a bonus; exposure to Domain Driven Design desirable. Experience with asynchronous messaging technologies such as Google PubSub, Kafka. In depth knowledge of NoSQL and RDBMS technologies. Strong experience with Docker, Kubernetes, Cloud Environments (GCP preferred). Experience working on agile teams. Excellent communication and collaboration skills in all mediums. Experience working on and scaling a microservice-based application. Experience with GitOps and DevOps principles, practices and tools. A proven ability to thrive in a collaborative environment involving different stakeholders and subject matter experts. Ready to join us? Synack is committed to embracing diversity. Our people are our strength.  Each addition to our team is an opportunity to grow and diversify our ideas, experiences, and viewpoints. Synack strives to be inclusive of all people. As a candidate, Synack cares about your privacy. Please view our candidate privacy policy here. This position has responsibility to ensure Synack’s security and privacy posture is maintained. $140,000 - $180,000 Salary is determined by a combination of factors including location, level, relevant experience, and skills. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. The compensation package for this position may also include equity, and benefits. For more details about our benefits, please see here. Then for the Employer code, enter: synack

Indiana
$140K - $180K / year
Job Closed