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 seeking a skilled Associate Technical Lead – Software Engineering with 5+ years of experience to lead full-cycle SDLC execution. The role involves ownership of design, development, and deployment, mentoring developers, and ensuring best practices. Expertise in Python, Go, APIs, OpenSearch/Elasticsearch, and Docker is essential.
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
- Drive and enforce SDLC best practices, ensuring proper documentation and adherence to development workflows.
- Mentor and lead a team of 3+ developers, providing technical guidance and conducting detailed code reviews.
- Collaborate with Technical Leads and Managers to finalize architecture and technical design documents (wireframes, mindmaps, database schemas, pseudocode).
- Design and maintain microservices-based application architectures deployed via Docker and managed in cloud environments.
- Develop and optimize backend services using Python and Go, and build scalable RESTful APIs.
- Design, develop, and maintain Elasticsearch clusters for indexing and search.
- Optimize code for performance, scalability, and maintainability while enforcing clean code principles.
- Lead CI/CD integration efforts and incorporate DevSecOps best practices including vulnerability, license, and security checks.
- Manage and reduce technical debt while implementing performance optimizations across services.
- Build and evaluate Proof-of-Concepts (POCs) using modern open-source tools and frameworks.
- Monitor production deployments, analyze system behavior, and proactively resolve performance issues.
- Encourage a culture of technical ownership, continuous improvement, and AI-assisted development across the team.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field
Required Skills
- 5+ years of hands-on development experience in Python and Go
- Proven experience mentoring and leading developers in a collaborative team environment
- Expertise in REST API development, microservices architecture, and containerization using Docker
- Strong experience working with PostgreSQL and handling large datasets
- Experience integrating and managing OpenSearch/Elasticsearch
- Strong grasp of system performance profiling, debugging, and optimization techniques
- Solid understanding of Agile development methodologies and CI/CD practices
- Willingness to adopt and mentor others on AI-assisted development tools (e.g., GitHub Copilot, Cursor, Windsurf)
- Demonstrated ability to integrate AI workflows into code generation, debugging, documentation, and performance tuning.