Position: Python Developer
Company: Upplabs
Experience required: 3y
English level: intermediate

**What to expect:**
- VC-backed, fast growing startup
- Multiple customer types across numerous geographies A diverse, strong technological team
- Fast paced environment

**Job description**

We’re offering an amazing opportunity to lead the design and implementation of the system’s algorithmic software. This role is at the heart of the R&D team and focuses on a dynamic system operating in a computationally intensive and challenging environment.
Key responsibilities include design and development of complex, multi-process, data intensive, CPU/GPU based computer vision software.

The interface with the algorithmic components of the system is crucial and understanding of data science is required.

**Qualifications**

▪  B.Sc. in Computer Science from a well-known university

▪  At least 3 years of software development experience

▪  At least 1 year of experience in Python

▪  Ability to perform quick “deep dives”, realize bottlenecks, and figure out creative solutions

▪  Hands on, problem solver who thrives in a fast-paced environment

▪  Great interpersonal skills and fun to work with!

**Advantages**

▪  Understanding and experience with microservices systems

▪  Specific experience with

o PyTorch and GPGPU programming

o Multiprocessing and multithreading

▪  Building an efficient CPU/GPU workload softwareSolid understanding of image processing

and deep learning concepts

▪  Experience with integration of deep learning algorithms into production environment