VU Engineering is a bootstrapped company that is trying to solve the visual inspection process in manufacturing through digitalization and automation.
We are a small distributed team working asynchronously and are looking for people who:
- are resultoriented proactive and pragmatic
- strive for simplicity and clarity
- are good communicators (we write a lot!)
- are system thinkers
- default to transparency
Our recruitment process is as follows:
- Show dont tell: Small takehome project (46 hours):
- Q&Aalignment call: This will be an occasion for us to virtually meet discuss the assignment and reply to your questions
- 1 month paid trial contract: you will be working on a real project with us for a month (on an hourly contract basis). This will allow seeing if its a good fit technically and culturally
- Offer
This is a job posting please go read our documentation in Notion for more information about the company this position and the takehome project: vuengineeringdotnotiondotsite
Tasks
Examples of some of your tasks
- implement new API endpoints in our Django backend
- database optimization
- implement new UI features in our React frontend
- automate our machine learning pipeline
- fix our continuous integration pipeline
- setup a cache for our backend in Azure
- create documentation
A typical day at VUEngineering
- take time to update everyone on important progress/status
- code review merge opened PRs
- if possible pick an existing issue ready for implementation in the GitHub backlog marked for the next release code open PR make changes/comments based on feedback ship!
- if working on an issue not yet ready for implementation create a document in notion explaining the context different approaches with their pros and cons etc Basically a brainstorming meeting in written form request review from someone else iterate until issue is ready for implementation
- if you see things that could be improved (in the product our CICD stack documentation etc) open an issue in the backlog or post a message on Slack
- align and ask a lot of questions!
Requirements
Our stack
- backend: Django (Python) PostgreSQL (for relational data) Blob/object storage (for image data)
- frontend: React (Typescript)
- ML: PyTorchMLflow (Python)
Other tools
- version control CICD task management: GitHub
- documentation: notion (internal) static site (userfacing)
- internal communication: Slack
- external communication: email
What we expect of you
Dos
- work whenever and wherever you want we care only about results
- ask questions
- be proactive
- when in doubt clarify
- keep it simple
Donts
- wait for guidance (instead ask for it)
- jump to implementation (instead seek to understand first)
- work in your corner for days on end (instead volunteer updates and status on your work)
Benefits
We are a small team distributed on different timezones. We strive to work as asynchronously as possible and have as few meetings as possible.
We are only interested in results so you can work however whenever and wherever you want. If you need time off or holidays you are free to take it with very minimal process. You will also have very high autonomy and agency and will be empowered to contribute directly to many aspects of the company.
More information about the company this position and our hiring process in our Notion: vuengineeringdotnotiondotsite.