Senior Software Engineer - Processing in Chicago, IL

$80K - $100K(Ladders Estimates)

Relativity Technologies   •  

Chicago, IL 60601

Industry: Enterprise Technology

  •  

Not Specified years

Posted 34 days ago

As a Senior Software Engineer at Relativity you will leverage your development expertise, leading software projects to continue to build out our software platform, Relativity. You will help solve complex problems as we continue to innovate and build great technology.

You will lead projects on a highly scalable and dynamic web system which supportsintegration with multiple search engines, clustering technologies, and client component interaction through web services. This is all utilizing many of the newer, and strongest technologies.

You will build highly distributable systems composed of multiple database, processing, and web servers within the massive data field.


The Processing Team:

Relativity's "Processing" product is the fastest way to feed terabytes of complex and abstract data into the Relativity's Review platform. As part of the processing team, you will be dealing with the unique challenge of processing an incredibly diverse set of documents, a tremendous amount of data and do very complicated data extraction at blazing speeds. If an opportunity to deal with big-data, to solve complex scalability challenges, and to learn a distinct set of technologies on a secure SaaS platform gives you goosebumps, then this is the right team for you. Quality obsession and customer satisfaction are in our DNA, and we strive to exceed customer's and coworker's expectations. We are looking to add new members to our teams.


Our tech stack includes a processing engine written in C#.NET, leveraging numerous document processing applications, and MSSQL as its database

Responsibilities

  • Architects and designs performant, scalable, and secure software to a highdegree of quality – not simply focusing on meeting functional requirements
  • Make high-impact contributions and provide technical guidance to a software development team to ship high quality, performant, secure software that operates on data at massive scale
  • Obsessive focus on quality through comprehensive unit and integration testing and static analysis as well as rigorous test strategy development
  • 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

Qualifications

  • Bachelor's Degree in Computer Science or related disciplines, or related experience in the industry
  • Experience developing systems and applications, or related experience
  • Experience with public cloud platforms like AWS, Azure, or Google Cloud is a significant plus, but not required
  • Experience leading software projects and mentoring junior engineers
  • Strong knowledge of Agile software development methodologies (SCRUM) is a plus


Valid Through: 2019-10-8