Software Engineer
Role details
Job location
Tech stack
Job description
This role iswellsuited forsomeonewithfoundational experiencein computer vision, image processing, machine learning, or applied AIwhois readytogrow in a hands-on engineering environment.You will work withsenior engineers and cross-functional partners to implement, test, and improvereliable vision capabilities, including integration with multimodal LLM systems that allow users to search and reason over images using natural language., * Assistin buildingandmaintainingcomputer vision pipelines for image ingestion, preprocessing, inference, and evaluation.
- Support facial matching and identity-related vision workflows in accordance with accuracy, safety, and compliance requirements.
- Help develop, test, and improve object detection, image similarity, and scene understanding models.
- Contribute to image-based geolocation and location inference capabilities using visual features and contextual signals.
- Support multimodal AI workflows that combine image embeddings with LLM-based search and reasoning.
- Support multimodal workflows that connect visual understanding with entity and event extraction, helping identify people, places, objects, activities, and relevant contextual signals from image-based intelligence data.
- Write clean, maintainable Python code and contribute to production services, APIs, and internal tools.
- Assist with model evaluation, bias testing, accuracy monitoring, and documentation for vision systems.
- Help optimize inference pipelines for performance, scalability, and cost efficiency, including GPU usage, batching, and model selection.
- Collaborate with Product, AI, and Engineering teams to integrate vision capabilities into user-facing intelligence applications.
Requirements
- 0-2years of experience in computer vision, image processing, applied machine learning, or related academic/project work.
- Foundational understanding of computer vision models and techniques, such as CNNs, vision transformers, feature embeddings, or image classification.
- Exposure to image analytics such as facial recognition, object detection, image similarity, or related computer vision applications.
- Programming experience inPythonand familiaritywith common CV/ML librariessuch asPyTorch, TensorFlow, OpenCV,or similar tools.
- Basic understanding of machine learning fundamentals, model evaluation, and performance tradeoffs.
- Experience working with image datasets through coursework, internships, research, open-source contributions, or professional projects.
- Ability to work collaboratively in a fast-moving, mission-driven engineering environment.
Preferred
- Exposure tofacial matching or biometric systems,including throughcoursework, research, or project experience.
- Exposure to image-based geolocation, landmark recognition,sceneanalysis, orlocation inference.
- Familiarity with multimodal AI systems, including combining vision models with LLMs, embeddings,or natural-language search.
- Familiarity with entity extraction, event extraction, or related NLP/multimodal information extraction workflows.
EDUCATION:
Bachelor's degree in Computer Science, Engineering, Data Science, ora relatedtechnical fieldrequired, or equivalent practical experience through internships, research, bootcamps, open-source work, or professional projects. Advanced degree is a plus but notrequired.
Benefits & conditions
Benefits at Babel Street (just to name a few...)
- Health Benefits: Babel Street covers 85-100% monthly premium costs for Medical, Dental, Vision, Life & Disability insurances - for you and your family!
- Retirement Plans:Babel Street offers both a Traditional and Roth 401(K) with a very competitive match.
- Unlimited Flexible Leave: We trust our employees to manage their own time and balance their personal and work lives.
- Holidays: Babel Street provides employees with 12 paid Federal Holidays
- Tuition Reimbursement: We are committed to investing in our employees. One way we do that is with our Tuition Reimbursement Program for continuing education.