Job: Software Engineering Manager (Data Collection / AI / Analytics)

Location: Mangalore - India


UniCourt is searching for a Software Engineering Manager, who can lead a team of AI Engineers, Data Engineers, and QA Engineers in charge of building our Normalization and Analytics Engine. This role is multi-dimensional and requires collaborating with universities for cutting-edge research in the AI/NLP with Legal Data and heading internal Research teams to build the next-gen features that would be integrated in UniCourt’s product line. A strong ability to ideate, conceptualize and prototype features is what is required to be successful in this role.

About the Job

Our company creates some of the world’s most cutting-edge software solutions in the legal industry. We solve difficult problems, work on innovative technology, and build world-class platforms for people and enterprises to interact with court records and other public data sets. With some of the best minds in the industry, we’re one of the most sought-after learning and career destinations in the world of legal tech. If you’re looking to work at a company with opportunities to forge your career path in technology, UniCourt is the right place for you.

About Us

UniCourt is a leader in making court data more accessible and useful with our Legal Data as a Service (LDaaS). We provide real-time access to court data through our APIs and online app for business development and intelligence, litigation analytics, litigation tracking, case research, investigations, background checks, due diligence, compliance, underwriting, machine learning models, and process automation.

We provide access to court data from state and federal courts to a diverse list of clients, including Fortune 500 companies and AmLaw firms and industries such as legal, insurance, finance, investigations, government, education, nonprofits, and consumers.

UniCourt is a legal technology company focused on using technology to unlock the potential of legal data. We are based in both California and Mangalore, India and our team includes legal professionals, data scientists, physicists, computer engineers, and sales and marketing, professionals

Duties & Responsibilities

  1. Manage multiple teams of Developers/QAs which build applications for the following
  2. A Data Collection engine for Attorney’s, Judge’s, Law Firms and Businesses. This includes both automated and manual data entry.
  3. A proprietary Entity Normalization that uses Artificial Intelligence with name similarity measures to cluster entities together that is meant to represent a real world entity.
  4. An Analytics Engine which computes and structures data for quick access of aggregate information and relationships between entities
  5. Build new teams for the research projects in the RnD department for building Proof Of Concepts (PoC) that can potentially become features in our product offering
  6. Collaborate with Universities for conducting research in the field of AI and Natural Language Processing
  7. Plan sprints and releases by prioritizing tasks/bugs to be included in a sprint after discussion with stakeholders
  8. Clearly define the requirements, user stories for a feature and work with technical team to come up with functionality, proposals & time estimates to get approval for implementation
  9. Involve yourself in steps from initial concept, design and functional specification, some writing of code, writing of preliminary documentation and testing of the final feature
  10. Enforce the SDLC & bring in process improvements in development, testing and deployment and have streamlined well defined process
  11. Ensure high quality of the product with QA engineers to implement different testing methodologies like regression/automation/performance tests and review test plans
  12. Review release checklist & standardize reports to be submitted with every release
  13. Work closely with team members to ensure timely deliverables
  14. Communicate team status, task accomplishment, and intervene when necessary to help the team in resolving issues.
  15. Be the point of contact for dependencies with other teams - Coordinate and resolve issues


  1. Bachelor / Master’s Degree in Engineering

Required Skills

  1. 8+ years of work experience in the IT/Tech Industry
  2. 2+ years of product management experience
  3. Started his/her career as a Developer & progressed to the role of a Project Manager
  4. Good understanding of AI and NLP
  5. Experience managing data collection from multiple sources - manual, automated, data dumps, ETL, etc
  6. Experience in dealing with large amounts of text data - cleaning, structuring, processing, etc.
  7. Experience using RDBMS like PostgreSQL and GraphDB like Neo4J, OriendDB
  8. Experienced in using Project Management tools like Jira

Nice to Have Skills & Experience

  1. Ability to do a quick code review
  2. Familiarity with Microservices architecture and CI/CD pipelines
  3. DevOps for build and release

Important Notices

UniCourt is an equal opportunity employer, meaning that we do not discriminate in favor of or against anyone based on age, race, religion, gender, ethnicity, or any other legally protected class. Job description, duties, and hours are subject to change. This is an at-will position

Apply for Software Engineering Manager (Data Collection / AI / Analytics)

Thank you for contacting us.

We will be in touch with you shortly.

Get Started Today

Sign Up Now