Software Engineer
Relativity is a company that builds technology to help people uncover the truth in complex data. As a Software Engineer on the Discovery team, you will design, build, and operate AI-driven, scalable systems that process large volumes of data, while collaborating with product managers and other engineers to deliver high-quality features.
Responsibilities
- Design, develop, and operate secure, maintainable, and scalable web applications using object-oriented principles, modern architecture, and cloud-native patterns
- 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
- 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
Skills
- Bachelor's degree in Computer Science, Engineering, or related field OR equivalent experience
- 0-2 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
- 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
Benefits
- Annual performance bonus
- Long-term incentives
Company Overview
Company H1B Sponsorship
Apply To This Job