Job Description
Role Outline
Do you want to help build the future of humanoid robots?
We are looking for a skilled Full Stack Engineer to join our software development team. You will work closely with cross-functional teams to develop, maintain, and enhance both the front-end and back-end components of our applications. In this role, you will leverage your expertise to build scalable and user-friendly solutions that align with business goals. Creativity, problem-solving, and a passion for delivering high-quality code are key elements of this role.
Our internal motto is “Be Wow”, our robots are wow and we seek engineers who embody this in their work by building intuitive, effective systems that delight users and drive success.
Main Responsibilities
1. Develop and maintain full-stack applications
2. Collaborate with cross-functional teams
3. Maintain and extend the codebase
Challenges
* Ensuring both the front-end and back-end provide a smooth user experience while handling complex business logic.
* Working within an existing large and complex codebase.
* Working in a fast-paced environment with evolving project scopes.
* Achieving functional goals with the constraints of complex real-life hardware.
Opportunities
* Working in a creative environment consistently shipping units.
* Working on a modern linux-based stack prioritizing performance and developer ergonomics over industry conventions.
* Interaction with customers using our robots for creating experiences and undertaking research creates opportunities to gather unique perspectives and observe everyday people reacting to robot behaviors you created.
* Working on both rich, featureful, dashboard user interfaces as well as slick end-user experiences.
* Gain guidance from experienced developers, designers, long-term customers and a mature yet fast-moving codebase.
Qualifications, Knowledge, Key Skills and Experience
Essential:
* Strong knowledge of TypeScript and React for building dynamic, responsive front-end applications.
* Back-end development experience in Python, particularly with frameworks like Django or Flask, or equivalent experience in other back-end languages like Node.js with Express.
* Familiarity with designing and consuming RESTful APIs.
* Experience with Git and collaborative version control practices.
* Experience in writing unit-tested, maintainable, and scalable code.
* Understanding of CI/CD pipelines.
* Knowledge of database systems such as PostgreSQL and MySQL.
Desirable:
* Experience building products with Large Language Models (LLMs) and integrating them into production environments.
* Experience in CI/CD pipelines to automate testing, deployment, and release management.
* Knowledge of cloud platforms (AWS, Azure, etc.).
* Experience with Kubernetes and containerized application deployment.
Useful
* Experience working on real time systems such as video games or IoT installations.
* Exposure to embedded systems or hardware integration, with a focus on optimizing interactions between software and physical components.
About Engineered Arts
Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more.
Our Ameca robot is well known as ‘the face of AI’ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS. We are also exploring how our humanoid robot technology can disrupt other robotics sectors such as the growing cobot sub-segment of the industrial robotics market.
Further to our hardware range we also offer our robots as a virtual offering. This virtual robot acts in exactly the same way as the real life robots. This allows our customers to use a mix of real and virtual characters and allows 3rd party developers to create new and exciting applications on top of our robot platform, opening it up to new use cases and market segments.
We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is ‘Be Wow’, everything we do is fun, entertaining or surprising to encounter. We always push the boundaries of what is possible in humanoid robotics, researching and developing new systems and techniques to further their appeal. We explore and challenge the human perception of robots as well as the fear and discomfort and the excitement and joy life-like mechanical humanoids present.