Principal Software Engineer – Tech Lead
Machine Learning Platform
Posted on 3/3/2023
INACTIVE
Locations
London, UK • Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
AWS
Docker
Microsoft Azure
Kubernetes
Python
Requirements
- 9+ years of experience of commercial software development
- 3+ years in the ML space
- Demonstrated excellence participating on cross functional teams in fast-paced environments, both in terms of technical leadership and hands-on coding
- Excellent ability to break down complex problems into simple solutions
- Willingness and ability to take on new technologies
- Strong analytical skills and desire to write clean, correct and efficient code
- Sense of ownership, urgency and pride in your work
- Proven that you are a leader who prioritizes, communicates clearly, and partners effectively with both technical and non-technical employees
- Excellent command of tools and expertise for troubleshooting production issues
- Exposure to Machine Learning practices
- Computer Science degree or equivalent experience
Responsibilities
- Lead the development of scalable and efficient machine learning platform products
- Develop technical specifications and architectures for new ML platform features and products
- Collaborate with cross-functional teams to ensure product development aligns with business goals
- Define and enforce engineering best practices to ensure high-quality deliverables
- Mentor and guide junior engineers, providing technical direction and leadership
- Stay up-to-date with the latest ML platform technologies and trends to identify opportunities for product innovation
- Participate in the hiring and onboarding process for new team members
- Communicate effectively with technical and non-technical stakeholders to ensure alignment on project goals and timelines
Desired Qualifications
- Experience with Python, Docker, Kubernetes, Kubeflow, Seldon, Spark and AWS / Azure cloud service experience is a plus