About the Role:
The Labs Team is a dynamic and innovative group focused on developing software that enhances the investment process. We are dedicated to building advanced software applications and data models that provide proprietary insights and augment decision-making. As a Senior Associate, Software Engineer, you will play a key role in designing, implementing, and maintaining the infrastructure that supports our investment activities.
Key Responsibilities:
- Design, create, and deploy ETL and ELT flows for integrating and processing data from various third-party sources.
- Develop tooling for monitoring data pipelines and perform troubleshooting to resolve data quality and performance issues.
- Build and maintain the data and computing infrastructure essential for deploying high-value products that support our investment operations.
- Contribute ideas to enhance and automate software engineering practices and processes.
Qualifications:
- B.S. and/or M.S. in Computer Science, Engineering, Mathematics, or a related field.
- 5+ years of experience in data and/or backend engineering, with a strong track record of designing and implementing data infrastructure solutions.
- Proven ability to manage projects through all stages: ideation, infrastructure, implementation, and monitoring.
- Exceptional coding skills in Python for data processing and automation.
- Experience with RESTful API design, with knowledge of Flask, Django, or FastAPI preferred.
- Highly proficient in SQL, with familiarity with various database types.
- Experience with modern cloud platforms (GCP, AWS, or Azure) and related services (e.g., BigQuery, Elastic, Snowflake).
- Proficiency in Big Data processing tools (e.g., Spark or PySpark).
- Experience in architecting, deploying, and managing infrastructure using Docker.
Additional Skills (Bonus):
- Managing Kubernetes clusters.
- Using infrastructure as code tools (e.g., Terraform).
- Familiarity with CI/CD tools like GitHub Actions or CircleCI.
- Passion for engineering with a mission-driven mindset, strong work ethic, humility, intellectual curiosity, and teamwork.
- Bias for execution and delivery, with a focus on producing reliable software.
- Resourceful, flexible, and adaptable with a willingness to take on diverse tasks.
Tech Stack:
- Frontend: React with Hooks, Material UI
- Backend: Python, FastAPI
- Tooling: Google Cloud Platform
- Data: Prefect, PostgreSQL, BigQuery, Elastic Search, Spark, dbt