Managed Investments is reinventing itself, reinforcing core values while embracing modern practices and groundbreaking technologies to enable business growth at an outstanding rate. They are looking for a Software Engineer III to join their team to develop and support the investment data platform, providing streamlined and governed access to trusted data.
Requirements
- 4+ years of experience working with modern engineering tools, languages and practices
- 4+ years of professional software engineering, debugging, analysis, and software documentation experience
- Strong understanding of engineering principles, design and best practices.
- Intermediate proficiency in one or more web development languages (Java, JavaScript, Python, React)
- Intermediate understanding of SQL
- Strong understanding of public cloud and associated technologies (AWS, Docker, K8s, Containerization).
- Production experience with Snowflake and DBT or other cloud data technologies
Responsibilities
- Build and maintain an investment data platform running on Snowflake data cloud
- Enable cloud modernization at scale by developing, releasing, and maintaining repeatable patterns
- Apply engineering best practices to analyze, design, develop, deploy and support software solutions.
- Recommends efficiencies to current established development and continuous integration practices.
- Troubleshoots and resolves technical issues that may arise during the development and deployment of software projects.
- Conducts thorough code evaluation to ensure compliance with established coding standards and best practices
- Contributes to technical discussions and decision-making processes within the team.
Other
- Bachelor's Degree in computer science or equivalent degree or experience
- Has an evolving understanding of system-wide architectural challenges.
- May take on a mentoring role and provide guidance and support to junior technical talent
- Intermediate understanding of data quality and data concepts
- Basic understanding of data integration patterns and tooling