Summary
What you’ll impact
Senior Python Engineer to join our team on a high-impact engagement with a global wealth-management technology partner, building next-generation tools that automate ingestion, analysis, and visualization of alternative-investment data using AI and machine learning.
Responsibilities
What you'll do
- 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.
- Expose model outputs through clean APIs that power rich client experiences.
- 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
What you’ll bring
- Python first. You’ve built and maintained production‑grade Python microservices.
- Cloud fluent. Comfortable with AWS, Lambda‑based architectures, and Terraform.
- Data‑driven. Excited to process, aggregate, and compute on large datasets efficiently.
- Ownership mentality. You gravitate toward the hardest problems and see them through.
- Collaborative. Able to engage with stakeholders at every level on technical topics.
- 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.