Job Responsibilities:
- Execute software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches.
- Create secure and high-quality production code, maintaining algorithms that run synchronously with systems.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met.
- Collaborate with cross-functional teams, including Data Science partners, to design and deploy machine learning services.
- Contribute to the engineering community as an advocate of firmwide frameworks, tools, and practices.
- Influence peers and project decision-makers to consider leading-edge technologies.
- Add to the team culture of diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification on Software Engineering concepts and 5+ years applied experience.
- Experience in building complex software systems in both private and public cloud environments (AWS).
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Advanced Python Programming Skills including Pandas, Numpy.
- Proficiency with AIM algorithms.
- Advanced knowledge of software applications and technical processes in technical disciplines (e.g., cloud, AI, ML).
- Ability to tackle design and functionality problems independently with little oversight.
Preferred Qualifications, Capabilities, and Skills:
- Advanced skills in additional programming languages (Java).
- Familiarity with building services and consuming data via GraphQL, REST, or gRPC and SQL
- Experience in building and deploying machine learning models, with knowledge of the ML Lifecycle; expertise in MLOps and AIOps is an advantage.
- Working knowledge of security best practices and compliance standards for machine learning systems.