Software Engineer
New York City, NY, United States
Impel
Impel AI for the automotive industry is an advanced, industry-leading AI-Powered Customer Lifecycle Management platform. Learn more today.The Computer Vision(CV) team works on building an advanced understanding of automotive imaging using cutting edge machine learning techniques and integrating these capabilities into our existing stack of Merchandising products. As a software engineer on the CV team, you will be working on building data pipelines, writing application code that integrates with CV models, growing Impel’s CV APIs and much more. You will work closely with data scientists assisting in research efforts by contributing to and reviewing Jupyter notebooks. You'll participate in the complete software development life cycle, from conception to deployment. You’ll be part of a talented and experienced team headed by a lead engineer, building software used by thousands of customers and millions of consumers worldwide. Our modern technology stack includes Python, JavaScript, a wide variety of AWS services, and integration with AI/ML models.
Responsibilities:
- Design and develop high-quality, performant, maintainable software that meets commercial business requirements and conforms to high technical standards, delighting both external and internal customers, within reasonable timeframes.
- Collaborate with a cross-functional agile development team by participating in standups, planning and retrospective sessions
- Deliver quality of work through adopting industry best practices including but not limited to automated test coverage, code review and pair programming
- Work closely with product managers and data scientists by understanding business requirements and converting those into technical tasks
- Identify, investigate and resolve issues in production by thoroughly analyzing issue reports and application logs
- Document technical design decisions, deployment checklists and other pertinent engineering artifacts
- Review latest research papers in Computer Vision, image and video analysis fields and produce proof-of-concepts that may be viable for commercialization in the automotive space
Other
- Maintains confidentiality of work-related issues, records, and company information.
- Demonstrates a commitment to Diversity, Equity and inclusion by treating everyone with respect and dignity, ensuring all voices are heard and advocating change.
- Bachelor's or advanced degree in computer science or a related field
- 3+ years of relevant industry experience
- Proficiency in Python (or equivalent high level programming language like Go)
- Experience with OpenCV (or equivalent CV algorithm library)
- Experience with PyTorch (or equivalent ML framework like TensorFlow) preferred
- Experience building and/or maintaining large scale applications/APIs
- Experience building/training/deploying ML/AI models preferred
- Experience building applications on AWS using Serverless components (S3, Lambda, SQS, API Gateway)
- Experience with web technologies like HTML, CSS, REST, HTTP, React
- Excellent communication and teamwork skills
- Excellent attention to detail, analytical thinking, and organizational skills
Bonus points for:
- Experience with Linux operating environment and command line tools
- Knowledge of SQL and experience with Postgresql
- Experience with Devops and MLops (on AWS Sagemaker AI in particular)
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs AWS Computer Science Computer Vision Data pipelines DevOps Engineering JavaScript Jupyter Lambda Linux Machine Learning ML models MLOps OpenCV Pipelines PostgreSQL Python PyTorch React Research SageMaker SDLC SQL TensorFlow
Perks/benefits: Salary bonus
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.