Full Stack Engineer for Computer Vision / AI / ML Application
(3+ years exp)Vimaan
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
The Role
VIMAAN is looking to hire a talented full stack engineer to join our exceptional engineering team developing the next generation of information systems for the warehouse. You will be responsible for end-to-end delivery of high performance, highly available and scalable distributed software systems integrated with computer vision and machine learning pipelines. You will architect, design and develop backend, application logic, front end and UI. You will work with cross-functional teams dispersed across timezones that includes full stack engineers, computer vision and machine learning engineers, firmware and hardware engineers, mechanical and electrical engineers to define, design, develop, qualify and deliver enterprise grade systems. You will help architect and build our internal libraries, standards and frameworks. You will collaborate extensively with customers and senior management to build and ship key features.
You will thrive in this role if you are curious, innovative, relish complexity, and work to make things a little better every single day. We expect you are smart, humble, hardworking and, above all, collaborative. If this sounds like a good fit for you, reach out for the start of a great journey together.
About VIMAAN
VIMAAN delivers leading edge computer vision and AI warehouse solutions to some of the most well-known Fortune 500 brands and 3PLs. Our proprietary suite of sensors, cameras, computer vision platform and software backend provide an end-to-end solution for comprehensive and real-time tracking of inventory within the warehouse. At a time when companies are striving to improve their supply chains; VIMAAN is delivering an unprecedented solution to the market. In an industry where ROI is typically recorded in years, our customers are achieving returns in months! We are a fast-growing start-up that is well funded by several blue-chip investors with tremendous track records. We have some of the best talent in the industry working for VIMAAN and are looking to fill additional roles across the company in the US and India to grow our work and success in the market!
Responsibilities
- Architect, design, implement, and maintain high-performance, scalable systems on-premise and in the Cloud
- Engage with customers, product management, marketing, operations and support engineers to take products from conception to development to production and maintenance
- Code in Java, Python, Shell script and/or C++/C
- Design and develop scalable software using Java, SpringBoot, Angular, microservices, SQL and NoSQL databases
- Deploy code in production, debug and fixe production issues
- Present product proposals, architecture, projects, designs, competitive analysis, technology analysis, case studies, escalation post mortem, etc. to executive staff
- Execute projects in entirety from feature specification, thru architecture, design, implementation and validation
- Document architecture, feature specifications, designs, and bug updates
- Create work plan with verifiable milestones and time estimates and deliver projects within estimates
- Constructively collaborate with the team during requirements gathering, feature specification, design and code reviews
- Participate with QA to develop effective feature test plans, automated test cases, and thorough rigorous testing of the product
- Benchmark performance, identify bottlenecks, and troubleshoot and improve system performance
- Handle customer support and operations escalations
Qualifications
- BS or MS in computer science or related field with 3+ years of relevant experience
- Experience developing Enterprise quality software and systems
- Strong programming skills in a Linux environment using Java, Python, Shell scripting, C++ and/or C
- Strong knowledge of object oriented design principles, architectural patterns, SQL and NoSQL databases, operating systems, and software engineering
- Good understanding of on-disk and in-memory data structures and algorithms with emphasis on scalability and performance
- Experience with REST APIs and microservice architecture
- Ability to collaborate effectively with fellow team members
- Strong written and verbal communication skills
How to stand out
- Experience with Cloud based, on-premise or hybrid SaaS, PaaS or Iaas product development
- Experience with Spring Boot, Angular, and other application frameworks
- Experience with AWS, Azure, GCP, S3, and other Cloud technologies and infrastructure
- Experience with Containers, Docker, and Kubernetes
- Experience with Postgres or another relational database and NoSQL databases
- Good understanding of systems concepts including multithreading and concurrent systems, clustering and high availability, distributed data storage systems, backup, replication, and disaster recovery, object storage, NAS, NFS
- Experience with networking, application orchestration and large scale distributed data management systems
- Experience with products in Artificial Intelligence (AI) / Machine Learning (ML), robotics, and/or warehouse management systems (WMS)
- Experience with message queuing systems and workflow management systems
- Self motivated and self managed
- You are someone that others enjoy working with due to your positive attitude and technical competence
- Pragmatic approach to solving problems and collaboration
- Open-minded, passionate, but not ideological
- Biased towards automation and ensuring “it just works”
- Team-first attitude motivated by helping team members succeed
Benefits
- Excellent health insurance benefits
- Stock options
- 401(K)
- Company sponsored lunch
- Friday socials