Senior II Software Engineer: 4+ yrs (Python / GO / OpenSearch / ELK / APIs / Docker)

for Mangalore - India FULL-TIME

A Little 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.

About the Job

We are looking for a highly skilled Senior II – Software Engineer who can drive end-to-end development, ensure high code quality, and contribute to system architecture design. The ideal candidate should have strong experience with Python, Go, OpenSearch/Elasticsearch, APIs, and Docker, alongside DevSecOps and CI/CD best practices. You will mentor junior developers, build scalable systems, and optimize production deployments.

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. Our customers range from individuals who interact with court records a few hours in a month to enterprise clients who spend several hours every day on our SaaS platform.

Duties & Responsibilities

  • Lead technical design through FDDs/IDDs, structured pseudocode, and time-bound POCs.
  • Estimate and execute development, testing, and deployment tasks accurately.
  • Analyze system behavior through testing, logs, and metrics.
  • Design efficient PostgreSQL databases and contribute to microservices architecture.
  • Develop scalable services in Python and Go, and integrate RESTful APIs.
  • Design, develop, and maintain Elasticsearch/Opensearch clusters for indexing and search.
  • Write clean, well-documented code with clear logic justifications.
  • Apply structured naming conventions and use efficient data structures.
  • Perform developer testing to reduce QA feedback and defects.
  • Conduct peer code reviews and uphold best coding practices.
  • Ensure timely, low-downtime releases and manage migrations and upgrades.
  • Implement DevSecOps practices (e.g., vulnerability scanning, license checks).
  • Monitor production deployments, analyze system health, and resolve issues quickly.
  • Mentor junior engineers and review their code and test cases.
  • Engage in system design discussions and collaborate across teams.
  • Evaluate and integrate new tools and frameworks into the CI/CD pipeline.
  • Assess open-source tools with a focus on compliance, performance, and LTS.

Qualifications

  • Bachelor’s or Master’s in Computer Science, Engineering, or a related field.

Required Skills

  • 4+ years of professional software development experience
  • Proficient in Python and Go, with experience building scalable systems
  • Hands-on with RESTful API design and microservices using Docker
  • Strong experience with PostgreSQL and large dataset handling
  • Experience in Design, develop and maintain Elasticsearch/Opensearch clusters for indexing and search
  • Deep understanding of system performance, profiling, and debugging
  • Proven use (or willingness to adopt) AI-assisted development tools (e.g., Copilot, Cursor, Windsurf)
  • Ability to integrate AI workflows into POCs, debugging, documentation, and optimization

Apply for Senior II Software Engineer: 4+ yrs (Python / GO / OpenSearch / ELK / APIs / Docker)

Please wait till your request is completed.

Thank you for contacting us.

We will be in touch with you shortly.