Salary
💰 $60,000 - $90,000 per year
Tech Stack
AWSCloudKafkaNoSQLPandasPythonPyTorchSQLTensorflowTerraform
About the role
- System Design & Development: Design, build, and iterate on web-based applications for alternatives-data professionals.
- Implement well-architected, testable, and maintainable Python services.
- ML Integration: Partner with machine-learning engineers to bring models into the backend stack.
- Expose model outputs through clean APIs that power rich client experiences.
- Data Processing & Automation: Automate document-based workflows that ingest and normalize unstructured finance data.
- Optimize pipelines for performance, reliability, and observability.
- Collaboration & Documentation: Work with product managers and client teams to refine requirements and gather feedback.
- Document system designs, project plans, and code—keeping everything clear and readable.
- Champion engineering best practices and help raise the technical bar across the team.
Requirements
- 5+ years of professional software-engineering experience, primarily in Python.
- Proven track record designing microservice architectures in a cloud environment (AWS preferred).
- Hands-on experience with infrastructure-as-code tools (Terraform, CloudFormation, etc.).
- Familiarity with ML workflows and bringing models to production (bonus for Pandas, PyTorch, or TensorFlow).
- Comfort with SQL/NoSQL databases, messaging systems, and streaming platforms (e.g., Kafka, Kinesis).
- Working knowledge of CI/CD pipelines and automated testing frameworks.
- Competitive salary
- Flexible working hours
- Professional development budget
- Home office setup allowance
- Global team events
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonmicroservice architectureinfrastructure-as-codeTerraformCloudFormationmachine learningPandasPyTorchTensorFlowSQL
Soft skills
collaborationdocumentationcommunicationfeedback gatheringengineering best practices