Builds and maintains large-scale machine learning infrastructure, ML, data, and application pipelines, and evaluates ML models using Apache Spark and distributed data-processing frameworks. Establishes a Python ML ecosystem using object-oriented programming in Java, Scala, and Python, as well as SQL and Unix scripting. Uses ETL/ELT, messaging and streaming technologies such as AWS SQS, Kinesis, and Kafka; relational and NoSQL databases; APIs; and in-memory technologies. Develops scalable distributed systems using open-source technologies and CI/CD tools. Applies business knowledge to translate divisional initiatives into business solutions, develops complex ML infrastructure, and evaluates alternatives. Analyzes and recommends changes to development policies, procedures, standards, and strategies. The role builds analytics, ML platforms, and software for model prediction and optimization; scales model training and deployment; implements big-data solutions; and designs data architectures and data-processing channels aligned with business requirements. It collaborates with business, systems analysis, and software engineering teams to integrate model outputs and design systems. The position also develops testing, validation, programming, and documentation procedures; advises senior management on technical strategy; mentors junior team members; and conducts complex technical and functional analysis while coordinating multiple project schedules and delivering against project goals, timelines, and budgets. Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Current onsite requirements vary by role and location and may evolve; this transition does not apply to fully remote roles. Fidelity will not provide immigration sponsorship for this position.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior