
Search by job, company or skills
Job Summary
The Backend Developer is responsible for building and maintaining backend services, APIs, and data pipelines that power MLG's AI-driven document processing platform. The role develops scalable systems for document ingestion, data extraction, and public record access, while collaborating with AI/ML engineers, frontend teams, QA, and the U.S. architecture group to ensure reliability, performance, and accuracy.
Job Description
Design and build RESTful APIs for document ingestion, data retrieval, search, and user management.
Develop scalable data pipelines supporting document workflows from ingestion through extraction to public access.
Implement document routing, file monitoring, upload handling, and schema design aligned with architecture standards.
Implement backend business logic for classification, redaction, highlighting, and validation.
Deploy and integrate AI/ML inference pipelines for document extraction and classification.
Build systems for managing LLM prompt versioning and A/B testing.
Implement PDF-to-image conversion, OCR workflows, and data extraction APIs.
Monitor and log AI/ML model performance and accuracy.
Design and optimize PostgreSQL schemas for metadata, extracted data, and audit logs.
Write efficient SQL queries and handle data migrations and schema updates.
Implement validation logic ensuring accuracy, consistency, and integrity.
Support backup and recovery procedures with DevOps.
Profile and optimize backend services for speed, memory usage, and throughput.
Implement caching layers (Redis, in-memory) to improve response times.
Use asynchronous task queues (Celery, RabbitMQ) for long-running workflows.
Collaborate with QA on load testing and performance tuning.
Align API design with frontend requirements and product architecture.
Partner with AI/ML, QA, and U.S. Architecture teams to support integration, testing, and documentation.
Participate in code reviews and follow established architecture standards.
Maintain API documentation using OpenAPI/Swagger.
Document backend workflows, data flows, architecture, and deployment procedures.
Provide production support, investigate issues, and deliver fixes.
Required Qualifications
Experience using Python and Django or FastAPI softwares.
Designs and builds REST APIs with solid understanding of authentication (OAuth/JWT).
Works with PostgreSQL, including schema design, optimization, and SQL queries.
Uses Git and GitHub/GitLab for version control and collaboration.
Builds backend features using Celery, Redis, or RabbitMQ for asynchronous tasks.
Writes unit and integration tests (pytest) and ensures code quality.
Uses Docker for development and deployment environments.
Has exposure to AWS or GCP and familiarity with CI/CD pipelines.
Works in Agile/Scrum environments and demonstrates strong ownership and problem-solving.
Clear and coherent both written and verbal communication skills in English and collaborates with cross-functional or remote teams.
Screening Criteria
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Minimum of three (3) years of professional backend development experience.
Must have a stable employment history.
Desired Qualifications
Familiarity with OCR tools or document processing systems preferred.
Experience working with U.S. clients or distributed teams is an advantage.
Preferably has an experience integrating AI/ML models or LLM APIs (OpenAI, Claude).
Preferably has an understanding of NLP concepts, extraction pipelines, or vector databases.
Familiarity with legal documents, government systems, or civic technology.
Experience with blockchain, GraphQL, high-volume data, or open-source contributions.
Job ID: 135911981