Senior Software Engineer

  • Milwaukee
  • Full-time
  • Engineering

Company Description

At Expert Institute, we’re building the smarter future of legal technology. Through our cloud-based expert service platform, Expert iQ, we empower attorneys with the expertise they need to win. 

We’re proud to call some of the nation’s most prominent law firms as clients. Together with our network of over 3 million subject-matter experts, we’ve had a hand in securing over $20 billion in recovered value while working across recent civil rights, Big Tech, and major league sports-related litigation.

We’re making this all happen through a SaaS-enabled model: our team is the fuel helping the expert engine run. We’re a team of researchers, medical doctors, client advocates, business development leaders, and technologists. As we roll out new Expert iQ features, expand our client base, and onboard new experts, we’re always looking for growth-minded individuals to join the team. 

We are looking for a Senior Software Engineer who will make a significant impact on the company’s websites and technology platform as we continue to expand on a national scale.

Job Description


The Senior Software Engineer reports to the Head of Technology and will work closely with all members of the technology team (CTO, Product Manager, Web Designer, Data Strategy Engineer, Salesforce Engineers) to advance Data Central - the Expert Institute’s recently launched Content Collection and curation data platform, which enables our products and legal clients to interact with experts within our network.

This is a great opportunity to blend your creative and technical skills through a variety of interesting and far-future thinking projects, have a significant impact, help grow a team, and participate in a high-growth company with an incredible culture.


You’re an experienced full-stack software engineer, interested in both the backend API development as well as the user-facing components of a software product.

You have a clear understanding of the role of data, analytics, metrics, and statistics in the building of a successful software product.

You’re passionate about the quality of the software you design and deliver, and are excited about exploring future system design and improving our architecture in a complex domain.
You’re a thoughtful engineer, willing and able to provide direction and mentorship for other engineers in their day to day activities and mentor more junior engineers in best practices, code standards and EI architectural approaches.



  • A degree in Computer Science, and/or a demonstrable relevant experience

  • 5+ years of relevant work experience as a software engineer

  • Knowledge of and experience with agile software processes and modern development methodologies/best practices

  • Ability to architect complex software features and functionality in a maintainable, DRY, abstract, and modular way

  • Propose pragmatic approaches to developing new features that align with the technical best practices and fit within the overall EI architecture

  • Proficiency with fundamental front-end languages JavaScript, HTML, CSS, SCSS

  • Familiarity with JavaScript frameworks such as Angular, React, Ember (we’d like you to have experience with at least one modern web framework/library)

  • Proficiency with server-side languages such as JavaScript (NodeJS), Python, Java

  • Proficiency with a cloud platform and related storage systems (AWS preferred)

  • Working knowledge of scripting languages, data-oriented/database languages (PostgreSQL, SQL), micro-services, web services, continuous integration tools, and version control systems (Git)

  • Ability to design and develop automated testing strategies and build automated testing frameworks

  • Excellent verbal communication skills

  • Good problem-solving skills

  • Attention to detail

Additional Information

All your information will be kept confidential according to EEO guidelines.

This position is not available for remote work in New York.