Title Software Engineering Manager (Search)
Start Date 2021-10-14
Location Mangalore
Job Information

Job Description

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.

UniCourt is searching for a Software Engineering Manager, who can lead a team of Data Engineers and QA Engineers in charge of building our UniCourt’s Search Engine. Our Search Engine index’s terabytes of structured Legal Data using open source search engines like Sphinx, Manticore, Elastic Search, etc.. and helps our customers find what they are looking for by filtering and narrowing the results in several different ways.


  1. Manage multiple teams of Developers/QAs
  2. Plan sprints and releases by prioritizing tasks/bugs to be included in a sprint after discussion with stakeholders
  3. 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
  4. 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
  5. Enforce the SDLC & bring in process improvements in development, testing and deployment and have streamlined well defined process
  6. Ensure high quality of the product with QA engineers to implement different testing methodologies like regression/automation/performance tests and review test plans
  7. Review release checklist & standardize reports to be submitted with every release
  8. Work closely with team members to ensure timely deliverables
  9. Communicate team status, task accomplishment, and intervene when necessary to help the team in resolving issues.
  10. Be the point of contact for dependencies with other teams – Coordinate and resolve issues

Mandatory Skills

  1. Bachelor / Master’s Degree in Engineering
  2. 8+ years of work experience in the IT/Tech Industry
  3. 2+ years of product management experience
  4. Started his/her career as a Developer & progressed to the role of a Project Manager
  5. Good understanding of Databases, Data Structuring and Data Normalization
  6. Experience using RDBMS like PostgreSQL and GraphDB like Neo4J, OriendDB
  7. Experience using Search Engines like Sphinx, Elastic Search, Apache Solr, etc
  8. Experience in dealing with large amounts of text data – cleaning, structuring, processing, etc
  9. Experienced in using Project Management tools like Jira

Good to have skills

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