Software Engineer - Back End

Software Engineer | Full-time (Remote optional)

We are seeking an intermediate to senior Back End Software Engineer.


Emphasis: Python | Linux | AWS

About Meshcapade

Meshcapade is a startup creating realistic human avatars for use in research, apparel, biomechanics, virtual reality and film. Using machine learning and computer vision, we model the nuances of human shape and movement. We build automation from 3D & 4D scans, RGB-D sequences, Mocap, IMU and image data. Our methods derive from SOTA research and we bring realistic human models to life in everyday environments. Our core product, digidoppel, is a consumer-facing platform for the creation, modification, and delivery of our models and related assets.



What we offer:

You will help define the technical direction on improving the software infrastructure of our products and workflows. You will interact directly with the core dev team to help build, improve and QA existing and new processing pipelines and product features. Salary will be commensurate with experience. Our offices are based in Tübingen, Germany. Remote working options are available.


Description:

We are looking for a highly experienced back-end developer to join our engineering team. You will be responsible for the server-side web application logic as well as for the maintenance and seamless integration of the front-end. The successful candidate will be able to demonstrate a track record of outstanding backend development experience. We are a small startup and every member of our team is expected to pitch in where necessary, up to and beyond the edges of their wheelhouse. We seek someone who will speak their mind with the confidence which experience brings.

  • Develop and maintain core pipeline applications, APIs and services

  • Build infrastructure and interfaces that are maintainable, flexible and scalable

  • Communicate with frontend engineers about API requirements and refinements

Requirements:

  • BSc in Computer Science or Engineering, or equivalent industry experience

  • Expertise in Python and Proficiency in Linux

  • Experience working with AWS infrastructure

  • Experience with Linux Containers and Docker

  • Experience with version control, CI/CD and testing frameworks

  • Excellent understanding of software architecture and build tools

  • Excellent communication and team working skills

  • Excellent problem solving and troubleshooting abilities

Bonus Skills:

  • Experience working in a DevOps position

  • Experience with web technologies including REST, HTML 5 and CSS

  • Experience in Machine Learning frameworks such as TensorFlow or PyTorch

  • Experience with 3D animation applications