Our Mission We build the software that the world’s factories run on.
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.
Job Summary We are looking for a highly skilled and adaptable Senior Java / Flink Engineer to lead software development across our data pipeline products. 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.
Thorough understanding & experience in Java
Comprehensive knowledge and experience building, testing and deploying APIs
Comprehensive knowledge of object-oriented design, data structures, algorithms and problem solving
Deep understanding & knowledge of testing frameworks
Experience with cloud-based infrastructure (specifically AWS & Terraform; Azure a plus) and DevOps practices
Familiarity with Python
Experience with industrial protocols (i.e. Drive the development of our data pipeline product suite
Build scalable, performant services, industrial connectors & integrations
Embed a culture & implementation of software engineering best practices, from design to testing & deployment