(

Manager – Software Engineering (Data Extraction) with Python, APIs, RabbitMQ, Celery, PostgreSQL, Docker

(UniCourt India) Mangalore Infotech Solutions Private Limited

Mangaluru, Karnataka, India · Full Time

Be the first to apply

Experience
10+ yrs
Salary
—
Openings
1
Posted
5 days ago
Work mode
In office
Education
Bachelor's or Master's in Computer Science
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Company and Role

UniCourt India pioneers cutting-edge software that democratizes access to legal and court data through innovative Legal Data as a Service (LDaaS). Operating between Mangalore, India and California, their team is composed of diverse professionals including legal experts, data scientists, and engineers. Serving a broad client base such as Fortune 500 companies, AmLaw firms, and sectors including legal, finance, insurance, and government, they offer real-time court data access via APIs and their SaaS platform.

They seek a seasoned Manager in Software Engineering specializing in Data Extraction to lead and expand their core backend systems. This hands-on leader will focus on developing robust Python-based data ingestion, transformation, and processing pipelines while ensuring accuracy and efficiency within the legal tech domain.

Key Responsibilities

  • Lead sprint planning, resource allocation, and sprint execution with Product and QA teams to ensure timely delivery of data extraction goals.
  • Own and finalize high-level requirement documents and functional design documents collaborating closely with product managers, CTO, and stakeholders.
  • Manage Jira backlogs, create user stories and tasks that drive data projects.
  • Review and enhance interface design for API integrations.
  • Approve QA test plans focusing on data extraction, validation, and transformation.
  • Define continuous integration and deployment requirements ensuring test coverage blocks faulty deployments.
  • Partner with QA and engineering teams to address and resolve recurring data issues and optimize validation.
  • Oversee release management practices guaranteeing smooth software rollouts and documentation.
  • Ensure data projects meet deadlines while maintaining quality and scalability, communicating proactively on any delays or deviations.
  • Manage incident reporting with thorough root cause analysis and corrective action plans.
  • Monitor dashboards tracking extraction performance, latency, failures, and data freshness.
  • Define governance processes with development and release checklists, coding standards, and documentation upkeep.
  • Control AWS cloud costs associated with crawling, storage, and pipelines.
  • Research and implement new Python tools and frameworks to enhance extraction quality and efficiency.
  • Drive proof of concepts for scalable solutions involving technologies like Scrapy, FastAPI, Airflow, and AWS Lambda.
  • Recruit and build teams focused on scalable, performant, automated data solutions.
  • Design and administer technical assessments for candidates specialized in Python and data pipelines.
  • Provide regular mentorship and technical guidance to engineers to strengthen skills and career progression.
  • Foster a culture of innovation, empathy, transparency, and clear communication across teams and leadership.

Qualifications and Skills

  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • At least 10 years in software engineering, including 2 to 3 years in a leadership or management capacity.
  • Proficient in Python programming with experience in frameworks such as FastAPI, Django, Flask, or Scrapy.
  • Expertise in containerization using Docker and deployment on Kubernetes (K8S).
  • Hands-on with data extraction, web scraping, ETL pipelines, and related data processing frameworks.
  • Strong experience with AWS services including Lambda, EC2, S3, RDS, and CloudWatch, as well as CI/CD pipelines.
  • Knowledge of orchestration and automation tools like Airflow, Kafka, or Celery.
  • Solid understanding of Agile methodologies, software development lifecycle (SDLC), and DevOps principles.
  • Excellent leadership, communication, and problem-solving capabilities.
  • Experience in legal technology, data analytics, or SaaS sectors is highly advantageous.

Minimum education

Master's Degree

Tools & software

AWS Amazon Web Services AWS required

How they work

Communication Teamwork & Collaboration Problem Solving Leadership
🤖
Online · instant AI help
Broxer