Software Engineer (Python) - backend / integrations
Role: Software Engineer (Python) - backend / integrationsLocation: New York, NY (Hybrid, typically 3 days/week on-site) Position Type: Full Time Permanent / Direct HireExperience Required: 2–5 years of backend software engineeringRequirementsDealbreakers — screen out if missingBuilt and maintained production data/integration pipelines in Python (e.g., Prefect, Dagster, Step Functions, Airflow)Bachelor's degree in Computer Science from a reputable universityStrong Python proficiency for backend services and data workflowsBaseline — expected2–5 years of experience in backend software engineeringHands-on experience with API integrations at scale (rate limiting, retries, async, error handling)Experience with workflow orchestration tools (Prefect, Dagster, Airflow, Step Functions)Self-starter mindset — thrives in ambiguitySkills: Language: PythonAWS: Lambda, Step Functions, ECS/Fargate, SQS, EventBridge, CloudWatch, CDKIntegrations: REST APIs, OAuth, WebhooksOrchestration: Prefect, Dagster, AirflowAI / automation: LLM/VLM APIs, Browser Automation / RPAFrontend: Vue, ReactArchitecture: Serverless and event-driven (Lambda, Step Functions), REST APIs, microservices, databases, and automation tooling. Roughly 90% backend, 10% frontend.