Save time and effort sourcing top tech talent

Principal Software Engineer

London, United Kingdom
Principal Engineer Python Developer Machine Learning Engineer Full Stack Python Developer
Actively hiring

Principal Software Engineer

Sage
London, United Kingdom
Principal Engineer Python Developer Machine Learning Engineer Full Stack Python Developer
Sage
Actively hiring

hackajob is partnering with Sage to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Location: London 

This is a hybrid role requiring attendance 3 days per week in our London office. 

About Sage: Sage is a global leader in accounting, financial, HR, and payroll technology for small and medium-sized businesses. Our mission is to empower business owners and accountants with innovative solutions that simplify complex processes, enabling them to focus on what truly matters. With a commitment to excellence and a passion for customer success, we continue to lead the way in transforming the way businesses operate. 

Role Overview: Are you a visionary software engineer with a passion for machine learning? Join our dynamic team in London as a Principal Software Engineer and help us build cutting-edge machine learning solutions that empower businesses to thrive. Collaborate with data scientists and engineers to steer the direction of our Data Science and Machine Learning efforts, making a tangible impact on the success of small and medium-sized businesses. 

If you thrive in a culture of continuous improvement and learning, and are excited about working with the latest technologies, apply today!

Key Responsibilities: 

- Innovative Integration: Build services/APIs to seamlessly integrate ML systems with customer-facing products. 
- Toolset Development: Develop internal tools to support our machine learning systems and enhance our efficiency. 
- Collaborative Enhancement: Work with our AI Infrastructure team to extend the capabilities of our machine learning platform and tools. 
- Reusable Solutions: Design and build reusable code and packages to streamline development processes. 
- Performance Optimization: Monitor and optimize the quality and performance of our pipelines, services, and tools. 
- Problem Translation: Collaborate with product managers and machine learning engineers to translate product/business problems into tractable machine learning challenges. 

Skills Required: 

- Extensive Experience: 6+ years of experience in building services, backend processes, and APIs in Python using tools like Flask or FastAPI. 
- Technical Proficiency: Expert knowledge and experience with several relevant programming languages (including Python), frameworks, and databases (such as DynamoDB and Postgres). 
- Cloud Expertise: Extensive experience with cloud environments, particularly AWS. 
- Modern UI Development: Experience using modern approaches to building simple interactive web UIs. 
- High-Performance Coding: Ability to write highly performant code that handles large volumes of data efficiently. 
- Adaptability: Willingness to adapt to significant changes in technology or environment. 
- Communication Skills: Excellent written and verbal communication skills, with the ability to evaluate and explain technical details clearly. 
- Independent and Mentoring: Ability to work independently and mentor other team members. 

hackajob is partnering with Sage to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?