hero

Industrial Innovation Fund

Find jobs at our portfolio companies

Full Stack Engineer for Computer Vision / AI / ML Application

Vimaan

Vimaan

Software Engineering, Data Science
San Jose, CA, USA
Posted 6+ months ago

Full Stack Engineer for Computer Vision / AI / ML Application

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 time zones 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.

Full Stack Engineer 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

Full Stack Engineer 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