Your browser is out of date, for the best web viewing experience visit Browse Happy to upgrade your browser today.

job openings


Lead Software Engineer

About the Role

Vimaan is scaling products across various customer facilities, you as Module Lead will be leading the optimization and deployment of deep-learning models. The optimization part would be covering the entire pipeline, i.e. including pre-processing, inferencing and post-processing. The optimization effort can range from exploring various optimization frameworks to model pruning. You would be taking models from developers of various products and be responsible for optimizing and then deploying the optimized models in production environment whilst ensuring the accuracy of the model remains same. The target deployment devices can range from server to edge devices but would be known apriori and hence the optimization strategy would be changing accordingly. Optimization target can involve GPU memory consumption, model size, inference pipeline speed or power consumption.

Lead Software Engineer Responsibilities

  • You’ll collaborate extensively with our other engineers, customers and senior management to build and ship key features. We are detail oriented and value clean, modular, and high-performing code. You’ll help architect and build our internal libraries, standards and frameworks. We love engineering-wide consistency in code and have massive ambitions on both client and server sides. We love people who set and deliver aggressive goals and exceed those goals.

  • Coming up with modular and consistent architecture across products and documenting the entire approach and test cases

  • Design and implement software solutions that leverage SQL and NoSQL databases and customizable no-code/low-code software workflow applications

  • Develop and maintain technical documentation, including architecture diagrams, design documents, and system documentation

  • Collaborate with cross-functional teams, including product managers, developers, and testers, to identify technical requirements and design solutions that meet those requirements

  • Provide technical leadership, guidance, and mentorship to other developers on the team

  • Conduct code reviews to ensure adherence to coding standards and best practices

  • Continuously evaluate new technologies and tools to ensure the organization is using the most appropriate technologies to meet business needs

  • Ensure the scalability, reliability, and security of the software solutions

  • Analyze and troubleshoot issues, as well as proactively identify and address potential issues

Lead Software Engineer Requirements

  • BS or MS degree in Computer Science or equivalent with 6+ years of experience in software development

  • Experience leading technical teams and providing mentorship to other developers

  • Excellent communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences

  • Familiarity with Agile development methodologies

  • Given we are a small team, you should be willing to work across the stack and learn new technologies quickly

  • At least 5 years of experience designing and developing software solutions, with a strong focus on SQL and NoSQL databases

  • Good handle on HA and ELK stack

  • Experience with developing customizable no-code/low-code software workflow applications is big PLUS

  • Strong understanding of software architecture and design patterns

  • Strong foundational knowledge in Object-Oriented Design Principles, Architectural patterns, Data Structures, Algorithms, SQL/NoSQL, Operating Systems, and Software Engineering

  • Full stack development experience based on JAVA

  • Understanding around concepts of Angular Web Framework and Services

  • Strong handle on microservice and REST API based architecture

  • Experience designing multi-threading applications

  • Experience in handling traffic/load in the system

  • Familiar with security concepts with respect to services level

  • Experience with caching tools like Redis and Apache components

  • Cloud expertise and storage tools experience is a plus

APPLY ONLINE

Upload your CV/resume or any other relevant file. Max. file size: 4 MB.

About vimaan

Headquartered in Silicon Valley, with team members around the world, Vimaan is comprised of computer vision and hardware technologists and also warehousing domain experts with a rich and successful history in successful technology startups. Vimaan’s primary mission is to deliver computer vision and machine learning solutions to solve long-standing inventory visibility, accuracy and quality challenges experienced in the supply chain.

CLOSE X