All offersWarszawaCSoftware + ML Engineer
Software + ML Engineer
C
OnSpecta

Software + ML Engineer

OnSpecta
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    Deep Learning
    master
    C++
    master
    Python
    advanced
    Machine Learning
    regular
    TensorFlow
    regular
    Caffe
    nice to have
    PyTorch
    nice to have

Job description

Headquartered in Silicon Valley, OnSpecta is an early-stage startup founded by successful serial entrepreneurs and deep learning experts from MIT.

We're looking for two sets of positions: C++ Software Engineers and Machine Learning Engineers to work on our core product.

The machine learning position is at the intersection of a deep learning scientist and a software engineer. In this role you’ll read the latest research papers on neural networks and implement them in common frameworks, as well as in proprietary formats. You’ll need to assess their correctness (such as their structure, convergence, and numerical stability) for inference and training across computational devices and frameworks. Passion for reading and understanding the latest research papers in the space is required. The work will begin with Python and pseudo-code, and you’ll also be expected to deep dive into frameworks code (C++).

The C++ Software Engineering position is similar to the Machine Learning position, with more focus on systems engineering, compiler design, and integration with existing deep learning frameworks.

You will be working directly with our technical founders (CTO & Chief Scientist).

Employment options for this position are: full-time in our Palo Alto, CA headquarters,  or full-time in our Warsaw office. Part-time/remote work will also be considered.



Profile:
  • Have exceptional problem-solving skills
  • Think out-of-the-box
  • Want to be an early and major contributor to a fascinating, yet challenging product roadmap
  • Have comfort with quickly learning, evaluating, and deploying new technologies
  • Want to build the technical team from the ground up.




Requirements:
  • Bachelor's degree in Computer Science, Electrical Engineering, Mathematics, or a similar quantitative field
  • Strong math background
  • Familiarity with Python and C++
  • Some familiar with machine learning and neural networks
  • Quick learner
  • Ability to thrive in a fast-paced startup environment and getting stuff done




Nice to have:
  • 2+ years of software engineering, ideally in Machine Learning and Python
  • Demonstrated contributions to a Python or C++ software project (open source, or otherwise - send us your GitHub profile!)
  • Experience with popular frameworks (Caffe, Tensorflow, PyTorch etc.)
  • Previous startup experience


To apply, please email us at hiringpl@onspecta.com with your resume.