Principal Python Engineer [Synchronizer-Cloud]
HeyDonto AI API
Fecha: hace 2 semanas
ciudad: Chihuahua, Chihuahua
Tipo de contrato: Tiempo completo

WE ARE LOOKING PRINCIPAL PYTHON ENGINEER (SYNCHRONIZER - CLOUD)HeyDontois seeking aPrincipal Python Engineerto architect and develop our data synchronization platform.
You'll lead the technical design and implementation of cloud-native microservices that orchestrate complex data flows through event-driven architecture.
This role requires deep expertise in Python, distributed systems, and data transformation pipelines.Technical Responsibilities:System Architecture
Design and implement fault-tolerant microservice architectures with FastAPI
Develop event-driven systems using Kafka for reliable message processing
Architect data synchronization workflows with idempotent processing guarantees
Design transaction outbox patterns for distributed data consistency
Implement robust error handling and retry mechanismsBackend Development
Write type-safe Python with mypy in strict mode (Python 3.10+)
Implement dependency injection patterns for testable, maintainable code
Design RESTful APIs with OpenAPI/Swagger documentation
Build concurrent HTTP client implementations for parallel data extraction
Develop browser automation workflows using Playwright for web scraping
Create schema validation with Pydantic for robust data processingData Engineering
Implement complex data transformation pipelines with proper validation
Design robust caching mechanisms for high-throughput data processing
Build efficient data mapping between different schema representations
Develop ETL workflows that preserve data lineage and provenance
Create entity resolution systems for healthcare data integrationInfrastructure & DevOps
Containerize applications with Docker and optimize for cloud deployment
Design CI/CD pipelines with comprehensive test coverage
Implement health check endpoints and monitoring for service reliability
Define resource requirements and scaling strategies for Kubernetes deployments
Create appropriate logging and instrumentation for observabilityTechnical RequirementsLanguages & Frameworks
Advanced Python (8+ years) with strong typing experience
FastAPI and asynchronous API development
SQLAlchemy or similar ORM frameworks
pytest with mocking, fixtures, and parameterization
Architecture Patterns
Event sourcing and CQRS architecture implementation
Microservice communication patterns
Distributed system design and eventual consistency
Outbox pattern for reliable event publishing
Data & Integration
Experience designing ETL/ELT data pipelines
Working with healthcare data standards (FHIR)
Schema validation, transformation, and type-safe serialization
Data integrity patterns in distributed systems
Infrastructure
Docker containerization and multi-stage builds
Cloud service integration (GCP/AWS)
Kubernetes deployment strategies
CI/CD pipelines and automated testing
Technical Skills Assessment Areas
Implementing idempotent event processors
Designing for fault tolerance in distributed systems
Ensuring transactional consistency across service boundaries
Writing maintainable, type-safe Python code
Optimizing data flows for performance and reliability
Designing comprehensive test suites for complex systems
Instrumenting applications for observabilityThis position requires an engineer who excels at designing robust, maintainable backend systems with a focus on data integrity, scalability, and reliability.
Ideal candidates will have experience with healthcare data models and integration patterns, combined with deep Python expertise.Hiring Details:
Work Type:On-Site
City: Guadalajara, Jalisco, Mexico
Salary Offer: Negotiable
English Level: Native or AdvancedIf you are interested in applying, please send your CV in English ******,mentioning the name of the position you are applying for in the subject of the email.
In the body of the email, please include the following information:
Salary expectations
Availability for interview
Availability to join the team
You'll lead the technical design and implementation of cloud-native microservices that orchestrate complex data flows through event-driven architecture.
This role requires deep expertise in Python, distributed systems, and data transformation pipelines.Technical Responsibilities:System Architecture
Design and implement fault-tolerant microservice architectures with FastAPI
Develop event-driven systems using Kafka for reliable message processing
Architect data synchronization workflows with idempotent processing guarantees
Design transaction outbox patterns for distributed data consistency
Implement robust error handling and retry mechanismsBackend Development
Write type-safe Python with mypy in strict mode (Python 3.10+)
Implement dependency injection patterns for testable, maintainable code
Design RESTful APIs with OpenAPI/Swagger documentation
Build concurrent HTTP client implementations for parallel data extraction
Develop browser automation workflows using Playwright for web scraping
Create schema validation with Pydantic for robust data processingData Engineering
Implement complex data transformation pipelines with proper validation
Design robust caching mechanisms for high-throughput data processing
Build efficient data mapping between different schema representations
Develop ETL workflows that preserve data lineage and provenance
Create entity resolution systems for healthcare data integrationInfrastructure & DevOps
Containerize applications with Docker and optimize for cloud deployment
Design CI/CD pipelines with comprehensive test coverage
Implement health check endpoints and monitoring for service reliability
Define resource requirements and scaling strategies for Kubernetes deployments
Create appropriate logging and instrumentation for observabilityTechnical RequirementsLanguages & Frameworks
Advanced Python (8+ years) with strong typing experience
FastAPI and asynchronous API development
SQLAlchemy or similar ORM frameworks
pytest with mocking, fixtures, and parameterization
Architecture Patterns
Event sourcing and CQRS architecture implementation
Microservice communication patterns
Distributed system design and eventual consistency
Outbox pattern for reliable event publishing
Data & Integration
Experience designing ETL/ELT data pipelines
Working with healthcare data standards (FHIR)
Schema validation, transformation, and type-safe serialization
Data integrity patterns in distributed systems
Infrastructure
Docker containerization and multi-stage builds
Cloud service integration (GCP/AWS)
Kubernetes deployment strategies
CI/CD pipelines and automated testing
Technical Skills Assessment Areas
Implementing idempotent event processors
Designing for fault tolerance in distributed systems
Ensuring transactional consistency across service boundaries
Writing maintainable, type-safe Python code
Optimizing data flows for performance and reliability
Designing comprehensive test suites for complex systems
Instrumenting applications for observabilityThis position requires an engineer who excels at designing robust, maintainable backend systems with a focus on data integrity, scalability, and reliability.
Ideal candidates will have experience with healthcare data models and integration patterns, combined with deep Python expertise.Hiring Details:
Work Type:On-Site
City: Guadalajara, Jalisco, Mexico
Salary Offer: Negotiable
English Level: Native or AdvancedIf you are interested in applying, please send your CV in English ******,mentioning the name of the position you are applying for in the subject of the email.
In the body of the email, please include the following information:
Salary expectations
Availability for interview
Availability to join the team
Ver más empleos en Chihuahua, Chihuahua