Job Description:
Our U.S.-based client in the healthcare sector is seeking a Senior Software Engineer (Python) to join their Machine Learning Enablement Team. Despite the teams name, this role does not require prior Machine Learning or Large Language Model (LLM) expertise.
The primary focus of this position is on designing, building, maintaining, and enhancing backend systems, APIs, and distributed data pipelines that support large-scale document processing and prompt generation workflows running on AWS Bedrock.
This is a long-term opportunity with no fixed contract end date. The ideal start date is January, and the role requires availability to work U.S. Eastern Time (EST) hours.
Locations:
- Brazil
- Colombia
- Argentina
- Peru
- Costa Rica
- Mexico
- Ukraine
- Poland
- Portugal
- Spain
Requirements:
- Strong Python development skills;
- Solid understanding of: APIs and web requests, Asynchronous workflows, and Job-based and event-driven processing;
- Experience with distributed computing, preferably Ray (primary framework used) or Spark;
- Hands-on experience with AWS, including S3 and Spark (nice-to-have);
- Experience with relational databases;
- Experience with data processing pipelines;
- Comfortable working in production systems at scale.
Job Responsibilities:
- Build, maintain, and enhance Python-based APIs and backend services;
- Contribute to existing document pre-processing and prompt-generation pipelines;
- Design and maintain distributed workflows for large-scale prompt execution;
- Manage job orchestration, state handling, polling, and async processing for Bedrock-based workflows;
- Handle large volumes of prompt submissions and response collection from AWS Bedrock;
- Work with data processing pipelines, including: Document pre-processing, Chunking strategies, Embedding preparation (no ML model development required);
- Troubleshoot and optimize distributed systems in production;
- Collaborate closely with: Data Scientists, Software Engineers, Product Manager;
- Improve and extend existing systems rather than building everything from scratch.
What We Offer:
- Competitive salary;
- 100% remote opportunity;
- Paid time off (PTO), sick leave, and national holidays. Benefits will be communicated during the application process depending on your location;
- Travel expenses are covered when applicable;
- Referral program;
- Paid certification program;
- Personal development plan (PDP);
- Access to the language platform.
