Staff Software Engineer - Python
At Flexciton, we are leading the 4th industrial revolution by bringing A.I. to manufacturing. We build on pioneering research to completely revolutionise the way the manufacturing industry operates. Whilst only a young startup, we work with some of the largest and most advanced manufacturers in the world!
We are here to transform the way the largest companies in the world make their products, by building a platform that is solving an extremely difficult problem - one that would be impossible for a human to solve.
Our vision is to bring Flexciton optimization technology to every factory in the world to enable manufacturing to operate at a level never before possible.
These are the technologies we currently use but we’re always open to new ideas and new technologies - hopefully something you can bring with you to the role.
Python 3.10, using Flask, SQLAlchemy, Celery
Angular
RabbitMQ
Postgres
Kubernetes
Microsoft Azure
About the role
We’re looking for a Senior Backend Developer who is looking to be a scaling tech start-up’s “go-to person” for all things Python. As well as contributing to the development of our product, you will be someone who is heavily involved in reviewing code, knowledge sharing across the team and someone who takes pride in coaching others in Python in particular.
What you’ll be doing
Contribute to our company's success by growing our existing A.I. platform and REST API using Python, Flask, SQLAlchemy, Docker, RabbitMQ and Microsoft Azure.
Heavily influence the structure and design of the Python code and its surrounding infrastructure.
Work directly with the Developers to design and architect the existing code base considering our engineering roadmap.
Contribute to the development of novel frameworks and architectures for supporting data science and optimisation engineers to write scientific code in a Python engineered platform.
What we are looking for in you
This role would suit an individual who has previously demonstrated experience in designing and developing large systems with a passion for having a direct impact on the business through providing coaching /mentorship to developers, supporting the team in making the right architectural decisions and increasing the delivery capacity of the team.
5+ years of experience in using Python, Flask and Django in a commercial environment.
Extensive knowledge of Software Development principles, design patterns and the application of them
Good knowledge of Software Architectural design principles, factors that affect software architectural design and the ability to apply these to come up with designs that are appropriate for the current context while taking into account the longer-term needs of the business
Deep knowledge of Python
Strong proficiency in producing clean and testable code.
Knowledge of Angular JS (preferable)
A team player who is capable of working both independently and collaboratively, as well as someone who has experience in supporting junior team members.
What you’ll achieve in your first 3-6 months:
Contribute to the development of our existing and future architecture
Deploy several tickets with quality Python code that will deliver high impact
Contribute to the overall improvement of engineering practices here at Flexciton through knowledge sharing and leading by example
Benefits
Salary banding for this role is £95,000 - £100,000
Stock Options 💰 so when we make it big - so do you!
L&D Opportunities 📚
We are determined to continuously develop ourselves, our company and our teams. We have a £500 training allowance for every employee. We also have our mini library where we keep adding books every week. We want to be able to create as many opportunities for our teams' growth.
Hybrid working model of 3 days in the office, 2 days working from home.
Breakfasts and Snacks 🍩 🍪 🍫 Our office is stocked with snacks, drinks, fruits, cereal, not one but two nespresso machines, and other delicious surprises.
Tasty Tuesdays 🍕 Company lunches in the office every Tuesday.
Quarterly team activity or dinner 🍽.
Annual Team Trip 🌍 Every year, we take our team to an annual retreat where we have strategy workshops, foster our culture and do lots of fun activities.
Additional day of holiday every year (up to 30 days) after two years of service.
Discounts with Charlie HR perks 🤑 Get discounts on brands, cinema tickets, shopping, travel and many more!
Season Ticket Loan/Cycle to Work Scheme 🚴
2 Weeks Work From Anywhere Policy 💻🌎
Interview Process
1st stage - Initial call with Senior Talent Partner
2nd stage - Tech stage interview which lasts around 2 hours with two Senior Developers / Team Leads
Final stage - Culture based interview with VP of Engineering and another member of the Senior Leadership Team followed by a conversation with the CTO
Why join us
We’re still a young startup (~45 employees, ~70% engineers) but we’re at an inflection point. Our software is running live and providing gains in a world class semiconductor factory and we will soon be scaling to many more. We are expecting to grow the engineering team several fold in the coming years so this is an extremely exciting time to join. If you’re not interested in writing yet another CRUD app and are looking for some unique challenges and complex problems to solve then this is the place for you.
We were recently voted one of the world’s most disruptive companies on the Disrupt 100 List and are well funded with the aim to take even more funding in the coming months to support our ambitious growth plan. Our biggest asset, though, is our people. We have an open culture where everyone’s opinion is heard and everyone has the opportunity to shape the future of our technology. At our size, every developer is crucial and has a big impact on our final product.
Finally, we are having a big impact on the world. The factories we optimise create things that are all around us. They’re in the device you’re reading this on and countless other devices in your home. They’re used in healthcare, aviation, automotive, robotics, communications, IoT and many more and they’re in limited supply making our software even more vital to our customers who are under pressure to increase output. In short, there’s never been a better time to join Flexciton.
At Flexciton, we value diversity and foster an inclusive environment. We are committed to equal employment opportunity and we want to ensure that our recruitment process is accessible to everyone. If you have a disability or additional need that requires accommodation during the process, please do not hesitate to let us know.
- Department
- Engineering
- Locations
- London
- Remote status
- Hybrid Remote
Staff Software Engineer - Python
Loading application form
Already working at Flexciton?
Let’s recruit together and find your next colleague.