Senior Software Engineer

Relativity
Hybrid

About The Position

Are you looking to be in a workplace where colleagues inspire one another and work together to build innovative, scalable software solutions? We’re looking for a Senior Software Engineer to join our team, contributing to cloud‑native development, operational excellence, and cross‑team engineering initiatives. You will collaborate with a dynamic group of engineers to design, build, observe, and optimize services that support Relativity’s platform at scale.

Requirements

  • 5+ years of professional experience in software development.
  • Strong computer science fundamentals in algorithms, data structures, and system design.
  • Demonstrated experience building and supporting cloud-native or distributed SaaS applications.
  • Proficiency in at least one modern programming language (e.g., C#, Java, Python).
  • Experience participating in or leading on-call rotations and resolving production issues.
  • Ability to explain deeply technical topics to both technical and non-technical stakeholders.
  • Strong communication skills and ability to mentor or influence team members.
  • Automation
  • Data Analysis
  • Database Management
  • Network Architecture
  • Performance Optimizations
  • Problem Solving
  • Project Management
  • Software Development
  • System Designs
  • Technical Leadership

Nice To Haves

  • Experience simplifying or modernizing large‑scale distributed systems.
  • Familiarity with observability platforms, CI/CD tooling, or cloud architecture patterns.
  • Experience collaborating across teams to align architecture, standards, or shared services.

Responsibilities

  • Guide and coach teammates to overcome obstacles and deliver high‑quality project outcomes.
  • Communicate project status, risks, and expectation changes proactively.
  • Architect, design, and implement performant, scalable, and secure cloud-native applications.
  • Decompose complex business and technical problems into manageable and well-structured solutions.
  • Lead and contribute to best-practice technical design, promoting strong engineering fundamentals and collaboration.
  • Identify areas to simplify product and technical design, contributing to roadmap discussions and innovation efforts.
  • Use observability insights to advocate for and prioritize enhancements across systems and services.
  • Participate in and improve on‑call procedures; act as primary owner and resolver for production issues within the team.
  • Diagnose issues spanning multiple teams and dependencies, collaborating effectively across organizations.
  • Ensure code quality, performance, and observability standards through reviews, guidance, and mentorship.
  • Maintain and evolve CI/CD automation to ensure reliable and efficient deployments.
  • Encourage the team’s productivity through strong time‑management practices, raising blockers when needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service