Bloomberg's Engineering AI department is seeking highly skilled individuals to contribute to the team (or teams) of Machine Learning (ML) and Software Engineers that are bringing innovative solutions to AI-driven customer-facing products. The company is investing in AI to build better search, discovery, and workflow solutions using technologies such as transformers, gradient boosted decision trees, large language models, and dense vector databases.
Requirements
- 4+ years of experience working with an object-oriented programming language (Python, Go, etc.)
- An understanding of Computer Science fundamentals such as data structures and algorithms
- Industry experience with machine learning teams
- Working knowledge of common ML frameworks such as PyTorch, ONNX, DeepSpeed etc.
- Prior experience with cloud-native technologies like Kubernetes, Argo Workflows, Buildpacks, etc.
- Experience with cloud providers such as AWS, GCP or Azure
Responsibilities
- Architect, build, and diagnose production AI applications and systems
- Collaborate with colleagues on production systems and write, test, and maintain production quality code
- Define and provide strong SLAs around latency, throughput and resource (memory / disk / network / CPU / GPU) usage
- Work closely with AI Platform teams to operationalize continuous model training, inference, and monitoring workflows
- design and build tools to improve the efficiency of our Model Development Life Cycle (MDLC)
- automate ML processes
- enhance the performance of our systems
Other
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- An honest approach to problem-solving, and ability to collaborate with peers, stakeholders and management
- A track record of collaboration with colleagues to achieve repeatable high quality outcomes