Senior Python Backend Developer, ML Engineer

Posted Oct 27

This is a fully remote position, open to applicants in Brazil, +3 more countries.

📋 Description

• Develop, enhance, and utilize ML Engineering platforms and components; create scalable backend systems, APIs, and microservices utilizing FastAPI.

• Implement MLOps practices, including model KPI measurement, tracking, model drift detection, and feedback loops for models.

• Deploy and operationalize machine learning and deep learning models, with a focus on LLMs and Generative AI.

• Integrate Azure OpenAI, GPT-4, GPT-4 Vision, and other LLM providers, ensuring retry logic and effective error handling.

• Stay updated on cutting-edge LLM, GenAI, and transformer technologies.

• Scale machine learning algorithms to handle large datasets while adhering to strict SLAs.

• Construct and manage feature engineering, inferencing, and continuous model training pipelines.

• Write production-quality backend code in Python and SQL, employing object-oriented and asynchronous programming techniques.

• Apply dependency injection patterns and layered architectural approaches.

• Establish LLM observability to monitor prompts, tokens, costs, and latency metrics.

• Create prompt management systems that include versioning and fallback solutions.

• Utilize Celery or similar workflows for asynchronous task processing and complex pipelines.

• Design multi-tenant architectures that ensure client data isolation.

• Execute LLM cost optimization strategies.

• Integrate third-party APIs and services, such as document/OCR services, cloud storage, and enterprise systems.

• Collaborate with client-facing teams to understand business context and technical requirements.

• Produce testable, maintainable production code that addresses edge cases and errors.

• Adhere to architecture and coding guidelines, participating in design and code reviews.

• Create unit tests and higher-level tests.

• Troubleshoot issues using structured logging and distributed tracing methodologies.

• Employ bug tracking, code review, version control, and related delivery tools effectively.

• Engage in scrum calls and agile ceremonies.

• Document application modifications and API specifications using OpenAPI/Swagger.

• Investigate emerging architectural patterns and technologies through proofs-of-concept and prototypes.


⛳️ Requirements

• Bachelor’s or Master’s degree in Computer Science or a related discipline.

• Proficient in Python coding with a minimum of 7 years of experience.

• At least 2 years of practical experience in machine learning and production LLM systems.

• Over 3 years of experience in building backend APIs using FastAPI, async patterns, rate limiting, and SQLAlchemy.

• Skilled in designing maintainable and extensible systems utilizing dependency injection, interfaces, and abstract base classes.

• Familiarity with vector databases such as Pinecone, Weaviate, or Chroma, along with hybrid search techniques.

• Strong knowledge of RAG architectures, including retrieval, reranking, context assembly, and response generation.

• Practical experience with LangChain and LangGraph for developing and orchestrating LLM workflows.

• Advanced Python capabilities, including async/await, type hints, Pydantic, and SOLID principles.

• MLOps experience with MLflow, model versioning, and A/B testing; familiarity with Langfuse is advantageous.

• Background in NLP and computer vision, encompassing document understanding, OCR, and GPT-4 Vision.

• Proven experience in constructing feature pipelines, real-time and batch inference systems, and model serving.

• Required hands-on experience with Hugging Face; experience with LlamaIndex is a plus.

• Knowledge of database technologies such as SQL.

• Strong problem-solving abilities and capacity to thrive in a fast-paced, team-oriented environment.

• Understanding of DevOps, CI/CD practices including Docker containerization, Azure DevOps pipelines or GitHub Actions, and Kubernetes (preferred).

• Expertise in data security, encompassing multi-tenant data isolation, secure key management (Azure Key Vault), and audit trail implementation.

• Experience in designing solutions on cloud platforms such as Azure, AWS, or GCP.

• Experience in data engineering within Big Data systems, including large-scale data processing and ETL/ELT pipelines.

• Knowledge of rate limiting and quota management for high-throughput API usage.

• Skills in cost management and optimization for LLM usage at scale.

• Proficiency in document processing, including PDF extraction and OCR tooling.

• Experience in production incident management and on-call responsibilities.

• Familiarity with testing strategies for non-deterministic LLM outputs.

• Domain expertise in regulated industries is a plus.


🏝️ Benefits

• Engaging projects that make a difference.

• Access to Udemy courses of your choice.

• Team-building activities, events, marathons, and charity initiatives to foster connections and rejuvenate.

• Workshops, training sessions, and expert knowledge-sharing opportunities for continuous growth.

• Clearly defined career progression.

• Absence days to support work-life balance.

• Flexible working hours and setup - work from anywhere and manage your schedule your way.

People also viewed

Redwood Logistics11 hours ago

Senior Machine Learning Engineer – MLOps

US flagUnited States OnlyFull-timeMachine Learning Engineer$140k – $190k/year
ApplyView job
E Source11 hours ago

Forward Deployed AI/ML Engineer, IV

US flagUnited States, +1 more countryFull-timeMachine Learning Engineer$175k – $200k/year
ApplyView job
6sense12 hours ago

Senior ML Ops Engineer – Forward-Deployed

US flagCalifornia OnlyFull-timeMachine Learning Engineer$191.5k – $260.8k/year
ApplyView job
Tonal13 hours ago

Staff Machine Learning Engineer, Sensors – Intelligence

CA flagCanada, +1 more countryFull-timeMachine Learning EngineerC$160k – C$185k/year
ApplyView job
ZoomInfo23 hours ago

Principal Machine Learning Engineer

US flagMassachusetts OnlyFull-timeMachine Learning Engineer$192.5k – $302.5k/year
ApplyView job
Affirm23 hours ago

Software Engineer Intern – Machine Learning

US flagCalifornia OnlyInternshipMachine Learning Engineer$55/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers