Advanced Software Engineer
Posted on 3/8/2023
INACTIVE
Relativity

1,001-5,000 employees

Legal & compliance software solutions
Company Overview
Organize data. Discover the truth. Act on it
AI & Machine Learning
Legal

Company Stage

Series A

Total Funding

$153.8M

Founded

2001

Headquarters

Chicago, Illinois

Growth & Insights
Headcount

6 month growth

2%

1 year growth

6%

2 year growth

4%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Java
SCRUM
C/C++
CategoriesNew
Software Engineering
Responsibilities
  • The Advance Software Engineer architects, designs, implements and tests cloud native, SaaS software consistently applying best practice software engineering. Key responsibilities include:
  • Object-oriented analysis (OOA), object-oriented design (OOD), and object-oriented programming (OOP) applying SOLID principles and design patterns in Java or C++ or C#
  • High-impact contributions and technical guidance to an agile software development team that solves complex problems to regularly ship high quality, performant, secure software that operates on data at massive scale
  • Maintain and improve a Continuous Integration / Continuous Delivery workflow
  • Obsessive focus on quality through comprehensive unit and integration testing and static analysis as well as rigorous test strategy development
  • Effectively communicate complex technical topics to both technical and non-technical audience
  • Improves the software development process by recommending and instituting changes in policies and procedures
  • Facilitates pair programming to improve software quality and completeness and disseminate design and implementation knowledge
  • Provides technical guidance to team members through education and coaching of best practice object-oriented programming principles
  • Germinates and drives new ideas and encourages innovative practices amongst peers
  • Works collaboratively with their team to ensure defect prevention over detection
  • Participates in regular on-call rotations
Desired Qualifications
  • Experience with message brokers and event streaming platforms
  • Experience with infrastructure and PaaS automation
  • Experience designing and implementing high performant data platforms in a cloud environment
  • Experience maintaining and improving Continuous Integration / Continuous Delivery workflows
  • Strong problem-solving skills
  • Strong teamwork and partnering skills for cross-group collaboration
  • Excellent verbal and written communication skills
  • Strong knowledge of Agile software development methodologies (SCRUM)
  • Experience writing software that tests software in an automated fashion
  • Bachelor's Degree or equivalent in Computer Science or Computer Science / Electrical Engineering