Senior II Software Engineer: 4+ yrs (Python, Docker, MLOps, Cloud platforms, LLM)

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 Senior II Software Engineer – AI/ML Engineering with 4+ years of professional experience in software development and machine learning. This role is ideal for a hardcore programmer who thrives on building scalable systems, experimenting with Large Language Models (LLMs), and implementing Retrieval-Augmented Generation (RAG) solutions.

The Senior II Software Engineer will play a key role in designing and coding core AI/ML components, optimizing performance, and mentoring junior developers in best practices. this role focuses on deep technical contribution, code ownership, and innovation.

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.

Duties & Responsibilities

  • Core Development
  • 1. Write, optimize, and maintain Python-based ML applications.
  • 2. Develop microservices for AI/ML workloads using Docker.
  • 3. Contribute to designing system components with scalability and reliability in mind.
  • LLMs & RAG
  • 1. Integrate and fine-tune Large Language Models (OpenAI, Claude, Llama, DeepSeek, etc.).
  • 2. Implement RAG pipelines with vector databases (FAISS, Pinecone, Weaviate, etc.).
  • 3. Experiment with prompt engineering, embeddings, and domain adaptation.
  • MLOps & Deployment
  • 1. Contribute to CI/CD pipelines for ML models (MLflow, Kubeflow, etc.).
  • 2. Support model deployment, monitoring, and retraining workflows.
  • 3. Optimize performance and resource utilization for inference workloads.
  • Mentorship & Collaboration
  • 1. Mentor junior developers through pair programming, code reviews, and best practices.
  • 2. Collaborate with senior engineers and technical leads to deliver robust solutions.
  • 3. Provide technical feedback to improve overall code quality and developer productivity.
  • Research & Experimentation
  • 1. Participate in Proof-of-Concepts (POCs) with new ML frameworks and AI technologies.
  • 2. Stay current with advances in LLMs, MLOps, and data engineering.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, AI/ML, or related field.

Required Skills

  • 4+ years of professional experience in Python development.
  • Strong experience in LLM integration and/or fine-tuning.
  • Practical knowledge of RAG pipelines and vector databases.
  • Hands-on experience with MLOps workflows (model packaging, CI/CD, monitoring).
  • Proficiency with Docker and microservices architectures.
  • Ability to mentor junior developers and share knowledge effectively.
  • Strong debugging, performance optimization, and problem-solving skills.
  • Good understanding of cloud AI platforms (AWS SageMaker or GCP Vertex AI is a plus).

Nice to Have Skills & Experience

  • Familiarity with distributed ML training and GPU optimizations.
  • Experience with data orchestration tools (Airflow, Prefect, Dagster).
  • Exposure to AI-assisted development tools (GitHub Copilot, Cursor.io, Windsurf).

Apply for Senior II Software Engineer: 4+ yrs (Python, Docker, MLOps, Cloud platforms, LLM)

Please wait till your request is completed.

Thank you for contacting us.

We will be in touch with you shortly.