Job Vacancies

Jobs at Odixcity Consulting – Apply Now

Senior Python Developer

  • Job Type Full Time
  • Qualification BA/BSc/HND
  • Experience 6 years
  • Location Lagos
  • Job Field ICT / Computer&nbsp

Job Summary

  • We are building advanced AI systems that understand, generate, and debug Python code at a senior engineer level.
  • We need a Senior Python Developer to help us build the infrastructure, pipelines, and evaluation frameworks that power our models.

Responsibilities

  • Design and maintain data pipelines for large-scale code datasets (cleaning, deduplication, filtering, and augmentation.
  • Build evaluation harness to benchmark model performance on real-world Python tasks (LeetCode-style, open-source repos, internal tests suites).
  • Develop internal tooling (FastAPI, CLI tools, background workers) to streamline model experimentation and deployment.
  • Optimize inference performance – caching, batching, async I/O, and memory profiling.
  • Integrate with LLM APIs and open-source models (vLLM, TGI, Transformers) to build reuseable Python abstractions.
  • Write robust tests, type-annotated code, and comprehensive documentation.
  • Collaborate with ML engineers to translate research prototypes into scalable, maintainable Python services.

Requirements

  • 6+ years of professional Python experience (3.11+), with deep knowledge of the standard library, asyncio, typing, and packaging.
  • Strong experience with FastAPI, Pydantic, SQLAlchemy, and Celery or similar task queues.
  • Proven track record building data-intensive applications – handling millions of records, working with Parquet/JSONL, and using tools like Dask, Ray, or Polars.
  • Experience with cloud infrastructure (AWS/GCP/Azure) -S3, RDS, Lambda, ECS, or similar.
  • Familiarity with ML/Ops practices -model versioning, experiment tracking (MLflow/Weights & Biases), and CI/CD for data pipelines.
  • Strong debugging and performance-tuning skills (cProfile, memory_profilier, etc.).

go to method of application »

Method of Application

Job Summary

  • We are seeking an experience senior python Developer to architect, build, and maintain high-performance backend systems and APIs.
  • In this role, you will lead technical design decisions, write clean and scalable production code, and mentor junior  engineers while collaborating with cross-functional teams to deliver robust software solutions.

Responsibilities

  • Review, annotate and evaluate AI-generated SQL responses for correctness, clarity, query logic, joins, syntax, performance, security, and readability.
  • Create detailed prompts and reference solutions to guide AI learning on complex data challenges.
  • Assess solutions for accuracy, adherence to prompts, and identify errors in methodology, query structure, indexing strategy, or conceptual understanding.
  • Deliver clear, constructive feedback and detailed technical explanations to support continuous model improvement.
  • Run and validate proof-of-work code, fact check data-related claims, and rate/compared AI responses based on reasoning quality.
  • Build automated SQL audit queries that can scan the annotated dataset daily to flag duplicates, conflicting labels, null values, or out of distribution samples before they reach the ML Team.
  • Partner with ML Engineers to test proposed annotation guidelines against actual database records.

Requirements

  • 7+ years of professional experience working with SQL in production with SQL in production environments as a Database Engineer, SQL Developer, Data Engineer, or similar role.
  • Bachelors’ degree or higher in computer science, information systems, Engineering, mathematics, or a related technical field
  • Expert-level proficiency in SQL, including complex joins, windows functions, aggregation strategies, query plan analysis, and performance tuning.
  • Hands-on experience designing relational data models, schemas, and data warehouse structures (star and snowflake schemas).
  • Exceptional written and spoken English (c1 level or higher) with the ability to write clear technical explanations,
  • A methodical, systematic approach to evaluating reasoning quality and identifying subtle data or query issues.

go to method of application »

CLICK HERE TO APPLY