Tech Stack
AWSCloudKafkaMicroservicesNoSQLPandasPythonPyTorchSQLTensorflowTerraform
About the role
- Design, build, and iterate on web-based applications for alternatives-data professionals.
- Implement well-architected, testable, and maintainable Python services.
- Partner with machine-learning engineers to bring models into the backend stack and expose model outputs through clean APIs.
- Automate document-based workflows that ingest and normalize unstructured finance data.
- Optimize pipelines for performance, reliability, and observability.
- 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.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and a collaborative mindset.
- Ability to work effectively in a remote, cross-functional team.
- Proactive and adaptable to a fast-paced development environment.