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 expertise in software development, DevSecOps, and CI/CD practices while mentoring junior developers and optimizing 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. Duties Responsibilities Execute POCs and document FDDs/IDDs with structured design and pseudocode. Estimate effort for development, testing, and deployment. Analyze system behavior via hands-on testing, data review, and code execution. Design optimized databases and contribute to system architecture (Microservices, AWS, Docker). Write clean, well-commented code explaining logic decisions. Follow structured naming conventions and apply efficient data structures. Conduct developer testing to minimize QA-reported defects. Perform code reviews and maintain high-quality coding standards. Ensure on-time delivery while minimizing downtime in deployments. Plan and execute migrations, upgrades, and system improvements. Implement DevSecOps best practices (Vulnerability, License, Security Management). Monitor production deployments, analyze system metrics, and resolve issues. Mentor junior developers and review code test cases. Participate in system design discussions and cross-team collaborations. Evaluate new frameworks technologies, ensuring seamless CI/CD integration. Assess open-source tools for compliance, security, and long-term support. Qualifications Bachelors or Masters degree in Computer Science or a related field. Required Skills 4+ years of experience in software development. Strong expertise in Python, Django, RabbitMQ and RESTful API development. Experience building applications as microservices on Docker Solid knowledge of database design (PostgreSQL) and query optimization. Experience dealing with large data sets in databases Strong problem-solving skills with a deep understanding of system performance and debugging. Proven experience or willingness to adopt AI-assisted development workflows using tools like Cursor/Windsurf/VSCode + GitHub Copilot Demonstrated ability to leverage AI tools for rapid prototyping, debugging, documentation, and performance tuning. All proofs of concept (POCs) and implementations must integrate AI-driven methodologies to maximize development efficiency and quality. Nice to Have Skills Experience Familiarity with AI/ML, Big Data, or real-time processing systems. Experience in GraphQL, or event-driven architectures. Contributions to open-source projects. Apply for Senior II - Software Engineer Please wait till your request is completed. Thank you for contacting us. We will be in touch with you shortly.
Technical Lead Software Engineering (App) | Mangalore - India | Jobs at UniCourt 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 Technical Lead Software Engineering with a minimum of 8 years of software development experience, to drive the full Software Development Life Cycle (SDLC) while ensuring best practices, performance optimization, and technical excellence. The ideal candidate will take complete ownership of the design, development, testing, deployment, and maintenance of our systems while mentoring team members and enforcing software engineering standards. 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 Enforce the SDLC process, ensuring adherence to functional design documentation (FDD), implementation design documentation (IDD), time estimation, development, code review, testing, and deployment with comprehensive documentation. Own the IDD creation process, ensuring complete documentation, including wireframes, mindmaps, database designs, architecture diagrams, pseudocode, and logic structures. Collaborate with the Engineering Manager, CTO, and other stakeholders to finalize and validate technical documentation. Mentor and lead a team of 6+ developers Design and maintain architecture solutions, including event-driven microservices, AWS communication architecture, and Docker on Kubernetes deployment. Implement and enforce coding standards, development best practices, and performance optimization strategies. Conduct meticulous code reviews; attention to detail with a keen eye for identifying issues, conducting multiple iterative reviews, strictly enforcing coding standards, and emphasizing the importance of code quality, documentation, and thorough commenting practices. Ensure code compliance with IDD, logic, and architectural standards. Manage technical debt and proactively address software optimizations to improve efficiency and scalability. Oversee time estimation, task allocation, and project deadlines to ensure timely delivery of development objectives. Define and execute deployment plans, migration strategies, and architectural transitions with minimal downtime. Lead DevSecOps practices, ensuring vulnerability management, license compliance, and CI/CD implementation with security, performance, and reliability tests. Evaluate and integrate new technologies, frameworks, and methodologies, ensuring efficient adoption and minimal technical debt. Execute time bound time-bound Proof-of-Concepts (POCs) with open source frameworks and tech stacks Monitor production deployments, set up performance dashboards, and execute capacity planning for scalability and resource efficiency. Qualifications Bachelors or Masters degree in Computer Science or a related field. Required Skills 8+ years of experience in NodeJS and Angular software development and technical leadership roles. Mentored and lead at least 4 developers. Strong expertise in SDLC processes, Agile methodologies, and documentation standards. Hands-on experience in system design, microservices architecture, and AWS-based solutions. Expertise in NodeJS frameworks such as NestJS and TypeORM. Extensive experience in Docker, CI/CD pipelines, and DevSecOps best practices. Knowledge of AI Large Language Models (LLMs); familiarity with using API-driven models such as OpenAI and Claude, as well as Open Source models like DeepSeek, Llama, etc. Skilled in prompt engineering to effectively integrate LLM solutions into practical development workflows. Obsessed with performance optimization, having a proven background in performance and memory profiling; page load time, smooth cross browser user experience, adept at identifying root causes of performance bottlenecks and implementing effective solutions to significantly improve execution time and resource utilization. Highly efficient in building and executing time-bound Proof-of-Concepts (POCs); hands-on experience with multiple technology stacks and Open Source Software (OSS) frameworks to facilitate rapid prototyping and validation of technical solutions. Obsessed with improving developer productivity using AI-assisted IDEs; hands-on experience with AI code assistants like GitHub Copilot, Cursor.io, Windsurf or similar. Demonstrated ability to lead by example and mentor team members in leveraging AI tools to enhance coding efficiency and effectiveness. Strong knowledge of security vulnerabilities, dependency management, and compliance. Hands-on experience with code reviews, developer testing, and quality assurance workflows. Excellent problem-solving and capacity planning skills to incorporate AI native solutions Skilled in stakeholder engagement and cross-functional collaboration with global teams, with significant experience working with US-based counterparts. Apply for Technical Lead Software Engineering (App) We will be in touch with you shortly.
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 organized and collaborative Legal Data Team Manager to lead our team of Legal Analysts in India. This is a critical leadership role responsible for ensuring the smooth day-to-day operations of our legal analyst team while maintaining strong alignment with UniCourt’s engineering, product, and business objectives. You will oversee the prioritization of incoming requests, performance management, and serve as the key liaison across departments. Your work will directly impact our product delivery and the quality of our legal data services. 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 & Manage, mentor, and support a team of Legal Analysts, building a culture of performance, collaboration, and continuous learning. Set team objectives and measure performance through key metrics to ensure timely, high-quality outputs. Prioritize tasks across multiple workstreams, balancing long-term strategic goals with immediate operational needs. Act as the bridge between the legal analyst team and other departments including Engineering, Product, and Business. Participate in planning and coordination meetings to translate business and technical requirements into actionable tasks for the legal team. Ensure team insights and legal data priorities are well-integrated into UniCourt’s product development lifecycle. & Create and manage systems to track task assignments, request queues, and project milestones. Oversee workload distribution across the team, reallocating resources as needed to meet deadlines. Escalate challenges or unresolved issues to leadership or relevant subject-matter experts. Identify areas for process improvement to increase operational efficiency and reduce manual overhead. Collaborate with internal stakeholders to enhance legal workflows and optimize tooling used for legal data operations. Qualifications Bachelor’s degree in Law (LL.B.) from a recognized Indian university required; LL.M. or equivalent is a plus. Required Skills 8+ years of experience, including 3+ years managing teams in legal, compliance, or data operations, with essential experience in LPOs, corporate legal departments, or similar environment—experience in LegalTech or high-growth technology companies is a plus. Strong knowledge of the Indian legal ecosystem, including court structures (District Courts, High Courts, Supreme Court), legal procedures, and terminology. Familiarity with the American legal system will be an added advantage. Demonstrated ability to manage complex, cross-functional projects and balance competing priorities. Excellent communication and interpersonal skills to collaborate effectively with lawyers, engineers, product managers, and business stakeholders. Hands-on experience with project management tools such as Jira, Productboard, Asana, or similar. Familiarity with document or legal data management platforms.
Legal Data Team Manager | Mangalore - India | Jobs at UniCourt 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 organized and collaborative Legal Data Team Manager to lead our team of Legal Analysts in India. This is a critical leadership role responsible for ensuring the smooth day-to-day operations of our legal analyst team while maintaining strong alignment with UniCourt s engineering, product, and business objectives. You will oversee the prioritization of incoming requests, performance management, and serve as the key liaison across departments. Your work will directly impact our product delivery and the quality of our legal data services. 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 & Manage, mentor, and support a team of Legal Analysts, building a culture of performance, collaboration, and continuous learning. Set team objectives and measure performance through key metrics to ensure timely, high-quality outputs. Prioritize tasks across multiple workstreams, balancing long-term strategic goals with immediate operational needs. - Act as the bridge between the legal analyst team and other departments including Engineering, Product, and Business. Participate in planning and coordination meetings to translate business and technical requirements into actionable tasks for the legal team. Ensure team insights and legal data priorities are well-integrated into UniCourt s product development lifecycle. & Create and manage systems to track task assignments, request queues, and project milestones. Oversee workload distribution across the team, reallocating resources as needed to meet deadlines. Escalate challenges or unresolved issues to leadership or relevant subject-matter experts. Identify areas for process improvement to increase operational efficiency and reduce manual overhead. Collaborate with internal stakeholders to enhance legal workflows and optimize tooling used for legal data operations. Qualifications Bachelor s degree in Law (LL.B.) from a recognized Indian university required; LL.M. or equivalent is a plus. Required Skills 8+ years of experience, including 3+ years managing teams in legal, compliance, or data operations, with essential experience in LPOs, corporate legal departments, or similar environment experience in LegalTech or high-growth technology companies is a plus. Strong knowledge of the Indian legal ecosystem, including court structures (District Courts, High Courts, Supreme Court), legal procedures, and terminology. Familiarity with the American legal system will be an added advantage. Demonstrated ability to manage complex, cross-functional projects and balance competing priorities. Excellent communication and interpersonal skills to collaborate effectively with lawyers, engineers, product managers, and business stakeholders. Hands-on experience with project management tools such as Jira, Productboard, Asana, or similar. Familiarity with document or legal data management platforms. Apply for Legal Data Team Manager We will be in touch with you shortly.
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 seeking a highly skilled Senior I - Software Engineer (PHP) to join our engineering team. The ideal candidate will be responsible for developing scalable web applications using modern PHP frameworks, driving architectural decisions, maintaining high code quality, and mentoring junior developers. You will play a key role in system design, deployment strategy, and ensuring efficient CI/CD workflows. 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 the development of feature-rich web applications using PHP (Laravel) and JavaScript. Create technical specifications (FDDs/IDDs) with structured design and pseudocode. Estimate efforts accurately for development, testing, and deployment tasks. Design, implement, and optimize PostgreSQL and MySQL database schemas. Build responsive and modern UIs using HTML, CSS, and Tailwind CSS. Contribute to system architecture with a focus on microservices and Dockerized deployments. Write clean, efficient, and well-documented code with clear logic justifications. Adhere to consistent naming conventions and apply optimal data structures and patterns. Perform thorough developer testing to minimize QA feedback loops. Conduct peer code reviews and uphold coding best practices. Ensure successful and timely releases with minimal production downtime. Plan and execute database migrations, system upgrades, and infrastructure improvements. Integrate DevSecOps best practices across the development lifecycle. Monitor live deployments, analyze metrics, and quickly resolve production issues. Mentor junior developers and assist in reviewing their code and test cases. Collaborate cross-functionally in design discussions and solution architecture reviews. Evaluate and adopt relevant new frameworks and libraries into the CI/CD pipeline. Assess and integrate open-source tools with a focus on compliance, performance, and security. Qualifications Bachelor s or Master s degree in Computer Science, Engineering, or a related field. Required Skills 4+ years of experience in full-stack web development. Expertise in PHP (Laravel) and JavaScript (ES6+). Strong command of PostgreSQL and MySQL, including large dataset performance tuning. Solid experience in Docker and container-based development environments. Proficiency in HTML, CSS, and Tailwind CSS for responsive UI development. Experience designing and developing RESTful APIs. Strong understanding of system performance, code profiling, and debugging tools. Exposure to CI/CD pipelines and modern deployment strategies. Willingness to adopt AI-assisted development tools like GitHub Copilot, Cursor, or Windsurf for prototyping, documentation, and debugging. Demonstrated ability to integrate AI tools to improve development efficiency and code quality. Nice to Have Skills & Experience Experience with Figma for UI/UX prototyping and collaboration with design teams. Exposure to AI/ML, Big Data, or high-volume data processing systems. Contributions to open-source projects on GitHub or similar platforms.
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 seeking a passionate and driven Senior AI/ML Engineer with 3-4 years of hands-on experience to join our dynamic team. You will play a crucial role in developing and deploying cutting-edge machine learning solutions, mentoring junior engineers, and staying at the forefront of AI advancements. If you are a problem-solver with a strong foundation in machine learning, MLOps, and a keen interest in Large Language Models (LLMs), we want to hear from you! 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 Model Development and Training: Design, develop, and train machine learning models using various algorithms and techniques (e.g., regression, classification, clustering, deep learning). Conduct thorough data analysis, feature engineering, and model evaluation to ensure optimal performance. Experiment with different model architectures and hyperparameter tuning to achieve desired outcomes. MLOps and Model Deployment: Implement end-to-end MLOps pipelines for seamless model deployment, monitoring, and maintenance. Develop and maintain infrastructure for model serving, including containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP). Automate model retraining and deployment processes to ensure continuous improvement. Mentorship and Collaboration: Mentor and guide junior AI/ML engineers, fostering their technical growth and development. Collaborate effectively with cross-functional teams, including data scientists, software engineers, and product managers. Share knowledge and best practices within the team and contribute to a culture of continuous learning. Technology Exploration and Innovation: Stay up-to-date with the latest advancements in AI/ML, including emerging technologies and research papers. Proactively research and evaluate new tools, frameworks, and techniques to improve existing workflows and solutions. Identify opportunities to leverage LLMs for solving complex business problems. LLM Application: Apply knowledge of LLMs to practical problems. Experiment with different LLMs and prompt engineering to provide optimal results. Understand the limitations and capabilities of current LLMs. Qualifications Bachelors or Masters degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field. Required Skills 3-4 years of hands-on experience in building and deploying machine learning models. Strong proficiency in programming languages such as Python. Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn). Solid understanding of MLOps principles and tools. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Experience mentoring others. Knowledge of Large Language Models (LLMs) and their applications. Excellent problem-solving and analytical skills. Strong communication and collaboration skills. A strong desire to learn and adapt to new technologies.
Associate Technical Lead Software Engineering (Python) 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 Associate Technical Lead Software Engineering with a minimum of 5 years of software development experience, to drive the full Software Development Life Cycle (SDLC) while ensuring best practices, performance optimization, and technical excellence. The ideal candidate will take complete ownership of the design, development, testing, deployment, and maintenance of our systems while mentoring team members and enforcing software engineering standards. 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 Oversee and enforce SDLC best practices, ensuring proper documentation and adherence to development workflows. Mentor and Lead 3+ developers, providing technical support and conducting code reviews. Collaborate with stakeholders (Technical Lead and Manager) to finalize design documents, including wireframes, mindmaps, database structures, and pseudocode. Design and maintain scalable application architectures, including microservices, cloud infrastructure, and Docker deployments. Optimize code performance, security, and maintainability, ensuring high-quality standards. Conduct thorough code reviews to enforce best practices, coding standards, and architecture guidelines. Support CI/CD processes, DevSecOps practices, and security compliance for smooth deployment. Manage technical debt and implement performance optimizations to improve efficiency. Execute time bound time-bound Proof-of-Concepts (POCs) with open source frameworks and tech stacks Ensure production monitoring, scalability, and resource optimization for deployed applications. Qualifications Bachelors or Masters degree in Computer Science or a related field. Required Skills 5+ years of hands-on Python development experience. Mentored and lead at least 2 developers Solid understanding of SDLC, Agile methodologies, and development best practices. Experience with Python frameworks (Django, Flask) and microservices architecture. Strong knowledge of AI Large Language Models (LLMs); familiarity with using API-driven models such as OpenAI and Claude, as well as Open Source models like DeepSeek, Llama, etc. Skilled in prompt engineering to effectively integrate LLM solutions into practical development workflows. Obsessed with performance optimization, having a proven background in performance and memory profiling; adept at identifying root causes of performance bottlenecks and implementing effective solutions to significantly improve execution time and resource utilization. Highly efficient in building and executing time-bound Proof-of-Concepts (POCs); hands-on experience with multiple technology stacks and Open Source Software (OSS) frameworks to facilitate rapid prototyping and validation of technical solutions. Obsessed with improving developer productivity using AI-assisted IDEs; hands-on experience with AI code assistants like GitHub Copilot, Cursor.io, and Windsurf. Demonstrated ability to lead by example and mentor team members in leveraging AI tools to enhance coding efficiency and effectiveness. Familiarity with AWS cloud services, Docker, and CI/CD pipelines. Strong problem-solving skills with experience in code optimization and debugging. Excellent communication and teamwork skills.
Technical Lead Software Engineering (Python) 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 Technical Lead Software Engineering with a minimum of 8 years of software development experience, to drive the full Software Development Life Cycle (SDLC) while ensuring best practices, performance optimization, and technical excellence. The ideal candidate will take complete ownership of the design, development, testing, deployment, and maintenance of our systems while mentoring team members and enforcing software engineering standards. 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 Enforce the SDLC process, ensuring adherence to functional design documentation (FDD), implementation design documentation (IDD), time estimation, development, code review, testing, and deployment with comprehensive documentation. Own the IDD creation process, ensuring complete documentation, including mindmaps, database designs, pseudocode, and logic structures. Collaborate with Engineering Manager, CTO, and other stakeholders to finalize and validate technical documentation. Mentor and lead a team of 6+ developers. Build and maintain system designs and microservices architectures. Implement and enforce coding standards, development best practices, and performance optimization strategies. Conduct meticulous code reviews; attention to detail with a keen eye for identifying issues, conducting multiple iterative reviews, strictly enforcing coding standards, and emphasizing the importance of code quality, documentation, and thorough commenting practices. Manage technical debt and proactively address software optimizations to improve efficiency and scalability. Oversee time estimation, task allocation, and project deadlines to ensure timely delivery of development objectives. Define and execute deployment plans, migration strategies, and architectural transitions with minimal downtime. Lead DevSecOps practices, ensuring vulnerability management, license compliance, and CI/CD implementation with security, performance, and reliability tests. Evaluate and integrate new technologies, frameworks, and methodologies, ensuring efficient adoption and minimal technical debt. Execute time bound time-bound Proof-of-Concepts (POCs) with open source frameworks and tech stacks Monitor production deployments, set up performance dashboards, and execute capacity planning for scalability and resource efficiency. Qualifications Bachelors or Masters degree in Computer Science or a related field. Required Skills 8+ years of experience in Python software development. Mentored and lead at least 4 developers. Hands-on experience in building well documented system designs and microservices architectures. Expertise in Python frameworks such as Django or Flask. Extensive experience in building applications as microservices using Docker. Strong knowledge of AI Large Language Models (LLMs); familiarity using API-driven models such as OpenAI and Claude, as well as Open Source models like DeepSeek, Llama, etc. Skilled in prompt engineering to effectively integrate LLM solutions into practical development workflows. Obsessed with performance optimization, having a proven background in performance and memory profiling; adept at identifying root causes of performance bottlenecks and implementing effective solutions to significantly improve execution time and resource utilization. Highly efficient in building and executing time-bound Proof-of-Concepts (POCs); hands-on experience with multiple technology stacks and Open Source Software (OSS) frameworks to facilitate rapid prototyping and validation of technical solutions. Obsessed with improving developer productivity using AI-assisted IDEs; hands-on experience with AI code assistants like GitHub Copilot, Cursor.io, and Windsurf. Demonstrated ability to lead by example and mentor team members in leveraging AI tools to enhance coding efficiency and effectiveness. Strong knowledge of security vulnerabilities, dependency management, and compliance. Hands-on experience with code reviews, developer testing, and quality assurance workflows. Excellent problem-solving and capacity planning skills. Exceptional communication and stakeholder collaboration abilities.
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 organized and collaborative Legal Data Team Manager to lead our team of Legal Analysts in India. This is a critical leadership role responsible for ensuring the smooth day-to-day operations of our legal analyst team while maintaining strong alignment with UniCourt s engineering, product, and business objectives. You will oversee the prioritization of incoming requests, performance management, and serve as the key liaison across departments. Your work will directly impact our product delivery and the quality of our legal data services. 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 & Manage, mentor, and support a team of Legal Analysts, building a culture of performance, collaboration, and continuous learning. Set team objectives and measure performance through key metrics to ensure timely, high-quality outputs. Prioritize tasks across multiple workstreams, balancing long-term strategic goals with immediate operational needs. - Act as the bridge between the legal analyst team and other departments including Engineering, Product, and Business. Participate in planning and coordination meetings to translate business and technical requirements into actionable tasks for the legal team. Ensure team insights and legal data priorities are well-integrated into UniCourt s product development lifecycle. & Create and manage systems to track task assignments, request queues, and project milestones. Oversee workload distribution across the team, reallocating resources as needed to meet deadlines. Escalate challenges or unresolved issues to leadership or relevant subject-matter experts. Identify areas for process improvement to increase operational efficiency and reduce manual overhead. Collaborate with internal stakeholders to enhance legal workflows and optimize tooling used for legal data operations. Qualifications Bachelor s degree in Law (LL.B.) from a recognized Indian university required; LL.M. or equivalent is a plus. Required Skills 8+ years of experience, including 3+ years managing teams in legal, compliance, or data operations, with essential experience in LPOs, corporate legal departments, or similar environment experience in LegalTech or high-growth technology companies is a plus. Strong knowledge of the Indian legal ecosystem, including court structures (District Courts, High Courts, Supreme Court), legal procedures, and terminology. Familiarity with the American legal system will be an added advantage. Demonstrated ability to manage complex, cross-functional projects and balance competing priorities. Excellent communication and interpersonal skills to collaborate effectively with lawyers, engineers, product managers, and business stakeholders. Hands-on experience with project management tools such as Jira, Productboard, Asana, or similar. Familiarity with document or legal data management platforms.
DevOps Engineer DevOps Engineer 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 skilled DevOps Engineer with 2-4 years of experience to join our growing team. You will be responsible for managing and automating our infrastructure, ensuring system reliability, and optimizing CI/CD pipelines. You will work closely with development, security, and operations teams to improve deployment strategies and enhance overall system performance. 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 Design, implement, and maintain CI/CD pipelines for automated build, test, and deployment. Manage cloud infrastructure (AWS, Azure, or GCP) and ensure high availability and scalability. Automate infrastructure provisioning and configuration using tools like Terraform, Ansible, or CloudFormation. Monitor system performance, identify bottlenecks, and implement proactive solutions. Ensure security best practices across infrastructure and deployment processes. Implement and manage containerized applications using Docker and Kubernetes. Collaborate with developers to optimize application performance and deployment strategies. Troubleshoot production issues and provide root cause analysis for system failures. Maintain documentation for configurations, procedures, and infrastructure. Qualifications Bachelors or Masters degree in Computer Science or a related field. Required Skills 2-4 years of experience in DevOps. Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud. Hands-on experience with Kubernetes and Docker, including cluster management, deployments, and troubleshooting. Strong knowledge of Database Infrastructure Management [i.e PostgreSQL] Strong knowledge of CI/CD tools like Jenkins, GitHub Actions, GitLab CI/CD, or CircleCI. Experience with infrastructure as code (IaC) tools such as Terraform, Ansible, or CloudFormation. Proficiency in scripting languages like Bash, Python, or PowerShell. Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Datadog. Knowledge of networking, security best practices, and system administration. Strong problem-solving skills and ability to work in a fast-paced environment.
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 Associate Technical Lead – Software Engineering with a minimum of 5 years of software development experience, to drive the full Software Development Life Cycle (SDLC) while ensuring best practices, performance optimization, and technical excellence. The ideal candidate will take complete ownership of the design, development, testing, deployment, and maintenance of our systems while mentoring team members and enforcing software engineering standards. 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 Oversee and enforce SDLC best practices, ensuring proper documentation and adherence to development workflows. Mentor and lead 3+ developers, providing technical support and conducting code reviews. Collaborate with stakeholders (Technical Lead and Manager) to finalize design documents, including wireframes, mindmaps, database structures, and pseudocode. Design and maintain scalable application architectures, including microservices, cloud infrastructure, and Docker deployments. Develop robust backend services using Node.js / NestJS, and dynamic front-end applications using Angular. Work extensively with PostgreSQL, ensuring performant, secure, and maintainable database design and queries. Optimize code performance, security, and maintainability, ensuring high-quality standards. Conduct thorough code reviews to enforce best practices, coding standards, and architecture guidelines. Support CI/CD processes, DevSecOps practices, and security compliance for smooth deployment. Manage technical debt and implement performance optimizations to improve efficiency. Execute time-bound Proof-of-Concepts (POCs) with open-source frameworks and tech stacks. Ensure production monitoring, scalability, and resource optimization for deployed applications. Qualifications Bachelor's or Master’s degree in Computer Science or a related field. Required Skills 5+ years of hands-on development experience, with strong expertise in Node.js and NestJS. Proven experience mentoring and leading at least 2 developers. Solid understanding of SDLC, Agile methodologies, and software development best practices. Strong proficiency in Angular for building scalable front-end applications. Deep experience with PostgreSQL, including schema design, performance tuning, and query optimization. Proficient in designing and deploying microservices architectures using Docker. Familiarity with AWS cloud services, CI/CD pipelines, and infrastructure as code. Skilled in prompt engineering to integrate LLM solutions into practical development workflows. Proven background in performance and memory profiling; capable of identifying and resolving performance bottlenecks. Highly efficient in executing time-bound Proof-of-Concepts (POCs) using diverse tech stacks and open-source frameworks. Passionate about improving developer productivity with AI-assisted IDEs such as GitHub Copilot, Cursor.io, and Windsurf; able to mentor others in leveraging these tools. Excellent debugging, problem-solving, and communication skills. Strong collaborative mindset with the ability to lead by example in a team environment.
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 proficient in Node.js, NestJS, and Angular, with a strong grasp of Docker-based microservices architecture. This role demands end-to-end ownership of development workflows, high code quality, and contributions to scalable system design. You will be instrumental in mentoring junior engineers, optimizing deployments, and integrating DevSecOps and CI/CD best practices into the development lifecycle. 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 Execute POCs and document Functional Design Documents (FDDs) and Interface Design Documents (IDDs) using structured design and pseudocode. Accurately estimate efforts required for development, testing, and deployment. Analyze system behavior through hands-on testing, logging, performance benchmarking, and code execution. Design and optimize relational databases (e.g., PostgreSQL) for performance and scalability. Contribute to system architecture involving Node.js-based microservices, containerized using Docker and orchestrated in cloud environments (e.g., AWS). Develop clean, modular, and well-documented TypeScript/JavaScript code using NestJS for backend services and Angular for frontend interfaces. Apply structured naming conventions and efficient data structures across the codebase. Conduct developer-side testing to minimize defects before QA validation. Perform rigorous code reviews and uphold high coding standards across the team. Ensure delivery deadlines are met while minimizing downtime during deployments. Plan and execute system upgrades, migrations, and technical improvements with minimal disruption. Implement DevSecOps principles: vulnerability scanning, license compliance, and security best practices. Monitor production deployments using system metrics and logs, performing root-cause analysis and resolution. Mentor junior developers through code reviews, design feedback, and pair programming. Engage in cross-functional design discussions and architectural planning sessions. Explore new technologies and frameworks to improve system performance and maintainability. Integrate AI-driven workflows (e.g., GitHub Copilot, Cursor.io, Windsurf) to enhance coding speed, prototyping, testing, and documentation. Qualifications Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Required Skills 4+ years of experience in backend and frontend software development. Strong hands-on expertise in Node.js, NestJS, and Angular. Solid understanding of RESTful API design and integration. Proficient in Docker containerization and microservices deployment. Experience with PostgreSQL and advanced SQL queries for large datasets. Deep problem-solving skills, with experience in profiling and debugging production applications. Proven experience or willingness to adopt AI-assisted development workflows (Cursor, GitHub Copilot, VSCode, etc.). Ability to leverage AI tools for rapid development, prototyping, debugging, and documentation. All POCs and implementations should incorporate AI-driven methodologies to boost productivity and code quality.
FIND ON MAP