Lead Software Engineer

RelativityIL
123d$150,000 - $224,000

About The Position

At Relativity, we empower legal professionals to uncover the truth in the digital age. Our commitment to innovation makes us a driving force in legal technology, and we invite you to be a key player in our journey. Are you ready to pioneer the future of legal technology? Join Relativity, a trailblazer in e-discovery solutions, and play a pivotal role in shaping the industry's landscape. We are looking for a dynamic Lead Software Engineer to help transform our technology utilizing industry best practices. As a Lead Software Engineer, you will champion Agile principles, such as iterative development, and foster a culture of continuous improvement through regular feedback. In this role, you will revolutionize our internal developer experience, empowering our teams to work more efficiently in the cloud. This will be achieved by standardizing our internal developer platform and educating engineers on the latest industry trends and technologies.

Requirements

  • Solid software development experience (7+ years)
  • Experience with developer portals and/or software catalogs, such as Backstage.
  • Hands-on experience in CI/CD and DevOps enablement.
  • Proficiency in scripting languages such as PowerShell, GitHub Actions, or similar technologies.
  • Solid understanding of SDLC and best practices.
  • Experience with cloud technologies; Microsoft Azure is highly desirable.
  • A proactive problem solver with a hands-on attitude towards debugging solutions.
  • Demonstrated ability to automate processes, even those that may seem challenging to automate.
  • Excellent problem-solving and communication skills.
  • Experience working with Agile development methodology.

Nice To Haves

  • Ability to dive deep into technical issues and identify root causes.
  • A mindset geared towards automating workflows to eliminate manual procedures.
  • Willingness to tackle seemingly un-automatable tasks and find innovative solutions.

Responsibilities

  • Design and implement the full stack of our developer experience, including the front-end portal work in Backstage and integration in the backend with our cloud platforms.
  • Educate the organization on industry best practices such as DORA metrics, microservice architectures, and testing strategies.
  • Incorporate feedback into the product and use it to help ensure our developers succeed in everything they do.
  • Leverage modern AI tools to deliver solutions more effectively and openly share knowledge about these tools to other engineers throughout the organization.
  • Utilize expertise in technologies such as C#, PowerShell, GitHub Actions, and Python to enhance our automation capabilities.
  • Demonstrate a strong understanding of the Software Development Life Cycle (SDLC) and apply best practices to ensure efficient and reliable software delivery.
  • Bring Azure experience to the table, contributing to the enhancement of our capabilities.
  • Participate in on-call rotations to ensure 24/7 availability of critical systems.
  • Contribute to system software architecture development and future plans by working with Staff and Principal Engineers, Product Managers, and Architects.
  • Work with management to set and communicate team goals and vision in consideration of our requirements; ensure the team stays focused and achieves the goals, adapting to changing requirements.
  • Guide technical direction, planning, and solutions - Specify non-functional software requirements and analyze all requirements to determine design feasibility within time and cost constraints to provide quality software.
  • Exemplify Core Values and be a role model - Motivate the team through changes and failures.

Benefits

  • Competitive base salary
  • Annual performance bonus
  • Long-term incentives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service