Cygnus Professionals IncRole 1 Job Title: Python Backend engineer Location: Remote Role Job Type: Long Term Contract Role Client : IBM Complete JD Strong Python back end engineering experience (FastAPI) Solid experience designing and consuming REST APIs, including integration with other services/platforms Experience working with complex, data driven applications (analytics, simulators, optimization / decision support systems) Ability to work confidently with an existing codebase: understand it, extend it, stabilize it Comfortable collaborating with Data Science teams and translating modelling / optimization logic into backend services Familiarity with cloud based (AWS) production environments with an understanding of how backend services are deployed and operated in production Experience with standard engineering best practices (error handling, logging, performance awareness) Basic DevOps awareness (working with existing CI/CD pipelines, deployment processes, and production diagnostics - no infrastructure ownership expected) Ability to document and formalize understanding of the system (e.g. high level flows, integrations, dependencies) Independent working style, clear communication, proactive escalation of risks or blockers Preferred Exposure to Dataiku DSS or similar DS execution platforms (navigation and understanding is sufficient; not expected to rebuild pipelines) Pharma or commercial analytics context Role 2 Job Title: Full stack Engineer / hands on technical lead Location: Remote Role Job Type: Long Term Contract Role Complete JD Strong back end engineering foundation (Python centric), combined with hands on full stack experience Proven experience acting as a hands on technical lead (not coordination/guidance only): driving technical decisions, connecting backend, frontend, and data/optimization layers, unblocking teams when requirements are incomplete or evolving Solid understanding of system integrations and end to end flows (UI → backend → optimization / DS → platform dependencies) Comfortable collaborating with Data Science teams and translating modelling / optimization logic into backend services Ability to apply engineering best practices (pragmatically and consistently) Strong understanding of cloud based application architectures (AWS) Ability to work effectively with existing DevOps and CI/CD setups: understanding deployment flows, environment differences, and production constraints Production minded engineering approach: designing solutions with operability, monitoring, and maintainability in mind Strong communication skills, including the ability to clearly write down and explain technical decisions Ability and habit to produce lightweight but durable artefacts such as: system or integration diagrams, high level architecture views, key decision rationales, deployment context, onboarding references Clear mindset of leaving the system stronger and easier to maintain than before Preferred Experience with React (at least to sense check UX and integration points) Familiarity with Dataiku DSS Experience operating in cross team / multi partner setups Pharma or commercial analytics context Role 3 Job Title: Python Machine Learning Engineer Location: Remote Role Duration: Long Term Contracting Role Client : IBM Required Technical Skills: Core Skills / Stack Python (excellent knowledge required) Main Libraries: Pandas, Numpy, Matplotlib, Scikit Learn, , Pydantic SQL Snowflake + Snowpark Experience in Machine Learning applications and pipelines GitHub engineering practices (PRs, branching, Actions) Testing + CI/CD mindset (unit/integration tests, automated checks) Config-driven scalable architecture (reusable components, toolkit/SDK software development) Strong documentation + cross-team collaboration skills Optional (preferable to have): Dataiku DSS platform (flows, automation, industrialization) MLflow / MLOps experience Experience in Optimization methodologies and implementation (eg. cvxpy, Gurobi) Docker PyTorch LightGBM
Interested in this role?