We build the software that the world’s factories run on.
Manufacturers - and the companies that make the physical world as we know it - have been left behind by digitization. They are faced with clunky software from the 1980s, Excel and pen & paper. It matters: to manufacturers who need to compete in our global marketplace, to the people who run the production lines, and to our society when we can avoid needless waste.
Ferry is pioneering a new wave of Manufacturing Operations Platforms for the AI age. We are giving digital superpowers to the hard-working folks who are at the coalface of production. Our software powers some of the largest manufacturers globally, providing the tools, insights & capabilities for them to revolutionize what & how they produce.
We are backed by leading VC funds across both the US and Europe, and partner with some of the largest companies on Earth. If you join us, your work will directly impact the physical world from day 1. The stakes are high for our customers, and in turn they are high for us, so we are held to a demanding standard that pushes us to the best we can be.
We are looking for a highly skilled and adaptable Platform Engineer to lead software development across our core platform and constituent products. You’ll be a critical member of the team in architecting & developing one of the core pillars that underpins the Ferry platform. Ferry is a flat startup, and you’ll work directly with the founders, designers and other engineers as we execute on our mission.
Our platform is multi-disciplinary, and our tech stack reflects this.We utilize Python, Go and Java on the backend, and Typescript / Next.js on the front. We heavily leverage Postgres, Timescale and Redis for storage, and utilize both AWS, Azure and Terraform for infrastructure both for Ferry services as well as customer deployments. Real-time data pipelines and edge computing are key pillars of the Ferry platform for which we augment Apache Flink and cloud IoT platforms to support this.
Minimum 7+ years as a Platform Engineer
Deep & thorough understanding of Python
Comprehensive knowledge and experience building, testing and deploying APIs
Deep understanding & familiarity of Postgresql
Comprehensive knowledge of design patterns and development best practices
Comprehensive knowledge of object-oriented design, data structures, algorithms and problem solving
Deep understanding & knowledge of testing frameworks
Thorough knowledge of tools such as Redis
Thorough knowledge of RESTful services and microservices
Thorough knowledge of Git and other contemporary development technologies
Experience with database design and management
Experience with cloud-based infrastructure (specifically AWS & Terraform; Azure a plus) and DevOps practices
Ability to write efficient, secure, well-documented and clean code
Strong problem-solving and critical-thinking abilities
Deep understanding of Go
Familiarity with Java
Experience with Apache Flink
Experience with Timescale
Drive the development of our frontier manufacturing suite of products (Ferry Apps, Ferry Models, Ferry Platform)
Lead the architecture, design & expansion of the core Ferry edge compute & cloud platform
Build scalable, performant services
Embed a culture & implementation of software engineering best practices, from design to testing & deployment
Rapidly fix bugs and be a technical partner to our customers
Own the code-base, develop deep domain expertise
Mentor & support junior engineers
Write a short email describing why you want to join along with your CV attached and any other links that help us get an idea of who you are.
30 minute interviews, one with the CEO and one with a lead engineer.
Take-home exercise (designed to be no more than a day)
1 hour review on take-home exercise & whiteboard session
Meet and greet the rest of the team
Offer