Company
Deepnight
Annual salary
$160k – $240k/yr
Location
San Francisco, CA
Listed
25d ago
- Experience:
- 1 to 4 years
- Workplace:
- This is a hybrid role based in our San Francisco office.
- Equity:
- Competitive
Hybrid in San Francisco, CA.
Send us your LinkedIn and CV. If your experience fits, we'll introduce you to the recruiter filling this role.
Apply for a referral →The recruiter emails you before anything happens and may suggest other jobs that suit you better.
About this Role
Deepnight is looking for a computer vision and deep learning engineer to advance the state of the art in low-light imaging. You will design novel neural architectures, train models, and deploy real-time inference on embedded hardware, working from your own expertise and from what you pull out of public research. The whole job comes down to one thing: the most accurate model that runs as fast as possible, inside a one cubic inch camera at 90 FPS on a single watt.
If you have had an idea killed for reasons that had nothing to do with whether it would work, you will feel at home here.
What you'll do
- Design and modify model architectures. Change the network, not the code around it, and take image quality and latency as the things you are judged on.
- Run your own experiments. If you think a change makes the model better or faster, you build the test and you run it, without waiting for someone to scope it.
- Deploy to constrained hardware. Take models to edge AI chips under real memory, power, and frame rate limits using tools like QNN, AIMET, TensorRT, and SNPE.
- Work the low-level vision problems. Denoising, super-resolution, and frame interpolation are the core of the product, alongside depth, optical flow, and segmentation.
- Ship into real deployments. The model goes out to partners including the Sony sensors division, Anduril, and the US Army and Air Force, where it either works in the field or it does not.
Frequently Asked Questions
How do I apply for the Computer Vision Engineer (US) role at Deepnight? +
Use the Apply for a referral button on this page to send us your LinkedIn and CV. If your experience fits, we'll introduce you to the recruiter filling this role. They'll email you to check you're interested, then put you forward for this job or others that suit you better. It's free.
What does this Deepnight role pay? +
The listing gives $160k – $240k/yr.
Is this role remote? +
The listing gives the location as San Francisco, CA. This is a hybrid role based in our San Francisco office.
Interview Prep
Sample questions for a Computer Vision Engineer role, written in-house to help you prepare.
How do you decide between a two-stage object detector and a single-stage detector for a given application?
I use a single-stage detector when inference speed matters more, like a real-time application, since two-stage detectors are generally more accurate but slower. If the application can tolerate more latency and accuracy is the priority, like offline batch processing, a two-stage approach is often worth the extra cost.
What's your approach to handling class imbalance in a training dataset for image classification?
I use a combination of class-weighted loss functions and targeted data augmentation for underrepresented classes, rather than relying on oversampling alone, since naive oversampling can lead to overfitting on the minority class. I also check whether the imbalance reflects real-world distribution, since forcing artificial balance can hurt real-world performance.
How do you evaluate whether a model is overfitting to specific characteristics of your training data, like lighting or camera angle?
I test on a held-out set that deliberately varies those conditions rather than just a random split of the same distribution, since a random split can share the same biases as training data. If performance drops significantly under different conditions, that's a signal the model learned spurious correlations rather than the actual task.
What preprocessing steps do you typically apply before feeding images into a vision model, and how do you decide what's necessary?
I match preprocessing to what the model architecture expects and what the deployment environment will actually produce, rather than applying a standard pipeline by default. Normalization and resizing are almost always necessary, but more aggressive preprocessing, like heavy denoising, depends on the actual noise characteristics of the input data.
Related Roles
Browse all startup roles
Salaried roles at startups, AI companies and established businesses, all filled by referral. One application covers every role.
View all startup roles →