Careers
Why Choose Kritilabs?
- Collaborative Culture: Join a team of diverse professionals who collaborate, inspire, and support each other in achieving common goals.
- Opportunities for Growth: We are committed to helping our employees grow both personally and professionally through training, mentorship programs, and career development initiatives.
- Innovative Projects: Work on cutting-edge projects and initiatives that challenge conventional thinking and push the boundaries of innovation.
- Work-Life Balance: We understand the importance of maintaining a healthy work-life balance and offer flexible work arrangements to accommodate our employees' needs.
- Competitive Benefits: Enjoy a comprehensive benefits package including health insurance, retirement plans, paid time off, and more.
Careers
At KritiLabs, we believe in fostering a dynamic, innovative, and inclusive work environment where every individual's contributions are valued and celebrated. We're always on the lookout for talented individuals who are passionate about making a difference and driving positive change in their fields.
Current Openings
Job Summary:
We are seeking an experienced Java Lead to design, develop, and lead the delivery of scalable, high-performance microservices-based applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices Architecture, and Spring Cloud, along with proven experience leading development teams, mentoring engineers, and driving technical excellence across projects.
Key Responsibilities:
Technical Design & Development
- Design, develop, and maintain Spring Boot Microservices.
- Build and enhance RESTful APIs and backend services.
- Implement microservices design patterns such as:
- API Gateway
- Service Discovery
- Config Server
- Circuit Breaker
- Develop secure applications using JWT and OAuth2 authentication and authorization.
- Ensure high standards of code quality, performance, scalability, and maintainability.
- Troubleshoot production issues, perform root cause analysis (RCA), and implement preventive measures.
- Participate in architecture discussions and technology decisions.
Microservices & Integration
- Design and implement both synchronous and asynchronous communication patterns.
- Develop event-driven solutions using Kafka or RabbitMQ.
- Manage inter-service communication, resiliency, and fault tolerance.
- Design efficient database schemas and ensure data consistency across distributed systems.
- Integrate applications with third-party and internal enterprise systems.
Team Leadership
- Lead and mentor a team of 3–5 developers.
- Conduct code reviews and enforce development best practices.
- Provide technical guidance and support to team members.
- Participate in sprint planning, task estimation, and delivery tracking.
- Collaborate closely with QA, DevOps, Product Owners, and stakeholders to ensure successful project delivery.
Required Technical Skills:
Mandatory Skills
- Java 8+ (Core Java, Collections, Multithreading)
- Spring Boot (REST APIs, Spring Security, Spring Data JPA)
- Microservices Architecture
- Spring Cloud (Config Server, Eureka, Gateway, Feign Client)
- REST APIs and JSON
- Hibernate / JPA
- PostgreSQL and/or MySQL
- Git
- Maven and/or Gradle
Good to Have
- Kafka and/or RabbitMQ
- Redis Caching
- Docker
- Basic Kubernetes knowledge
- CI/CD pipelines (Jenkins, GitHub Actions)
- Cloud platforms (AWS, Azure, or GCP)
Preferred Qualifications:
- Experience working with production-grade microservices systems.
- Strong understanding of distributed systems and scalability patterns.
- Experience working in Agile/Scrum environments.
- Exposure to monitoring and logging tools such as ELK, Prometheus, Grafana, Splunk, or similar platforms.
- Excellent problem-solving, communication, and leadership skills.
Educational Qualification:
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
- Location: Chennai
- Experience: 6–7 years overall experience, including 1–2 years in a Technical Lead role
- Languages: English is mandatory; other languages are an added advantage.
Key Responsibilities:
- Design, develop, test, and debug firmware for embedded systems using languages like Embedded C/C++ and Python.
- Collaborate with hardware engineers to ensure compatibility between firmware and electronic components.
- Optimize firmware for performance, memory usage, and power consumption, especially when running machine-learning models.
- Understand and integrate machine learning models for edge deployment, considering the resource constraints of the device.
- Develop and implement unit tests for firmware modules and system integration testing.
- Document firmware design, development process, and test procedures.
- Stay up-to-date with the latest trends and advancements in embedded systems and machine learning for edge computing.
Qualifications:
- Bachelor's degree or Master's Degree in Electrical Engineering, Electronics and Communication Engineering or related.
- Minimum 2 - 5 years of experience in electronics firmware development.
- Strong understanding of embedded systems architecture, including microcontrollers and peripherals.
- Proficiency in Embedded C/C++ and Python.
- Experience with development tools for embedded systems (IDEs, debuggers, etc.).
- Working knowledge of machine learning concepts and frameworks (bonus points for experience with TensorFlow Lite or similar).
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.
- Ability to work independently and as part of a cross-functional team.
- Location: Chennai
- Experience: 2 - 5 years
- Languages:English is mandatory, Other languages are an added advantage.
Key Responsibilities:
- Hardware Design: Design and develop electronic circuits, components, and systems, including schematic capture, component selection.
- Analog and Digital Circuit Design: Design analogue and digital circuits for various applications, including power management, signal processing, and communication interfaces.
- Prototyping and Testing: Build prototypes of electronic hardware systems for evaluation and testing purposes, and conduct performance testing, troubleshooting, and debugging to ensure functionality and reliability.
- Integration: Collaborate with software engineers, mechanical engineers, and other stakeholders to integrate electronic hardware components into larger systems or products.
- Compliance and Standards: Ensure compliance with industry standards, regulations, and certifications relevant to electronic hardware design, such as EMC/EMI compliance, safety standards.
- Documentation: Prepare detailed design documentation, including schematics, bill of materials (BOM), design specifications, test procedures, and technical reports.
- Continuous Improvement: Stay updated on emerging technologies, industry trends, and best practices in electronics hardware design, and integrate new methodologies and tools to improve design efficiency and product performance.
Functional/Technical Qualification::
- Bachelor’s degree or master’s in electrical engineering, Electronics Engineering, or related field.
- Proven experience in electronics hardware design, development, and testing, with a strong understanding of analog and digital circuit design principles.
- Experience with micro-controller/microprocessor-based embedded systems development.
- Familiarity with communication protocols such as UART, SPI, I2C, and Ethernet.
- Strong problem-solving skills and ability to troubleshoot complex hardware issues. product performance.
- Location: Chennai
- Level: Mid-Senior
- Experience: 2–4 years of proven experience in hardware systems design and project management.
Key Responsibilities:
- Data Analysis & Preparation: Independently collect, clean, pre process, and analyze structured and unstructured data to extract actionable insights and prepare datasets for model training and evaluation.
- Model Development:Design, develop, implement, and deploy machine learning models and algorithms to solve real-world business problems.
- Experimentation & Optimization:Design and conduct experiments, evaluate model performance using appropriate metrics, and optimize models for accuracy, scalability, and efficiency.
- Model Deployment & Maintenance:Collaborate on deploying ML models into production environments and monitor model performance over time.
- Documentation:Create and maintain clear documentation for data pipelines, experiments, models, and workflows to ensure reproducibility and knowledge sharing.
- Collaboration:Work closely with cross-functional teams including product, engineering, and data teams to integrate AI/ML solutions into existing systems and workflows.
- Mentorship & Review:Provide guidance to junior team members, participate in code reviews, and contribute to best practices within the team.
- Continuous Learning:Stay updated with the latest AI/ML research, tools, and industry trends, and proactively suggest improvements to existing solutions.
Qualification:
- Educational Background:Bachelor’s or Master’s degree in Computer Science, Data Science, Mathematics, Statistics, or a related field.
- Professional Experience:2–4 years of hands-on experience in developing and deploying machine learning or data science solutions.
- Programming Skills:Strong proficiency in Python (or R) with experience in data manipulation and analysis using libraries such as Pandas, NumPy, and SciPy.
- Machine Learning Expertise:Solid understanding of machine learning algorithms including regression, classification, clustering, and model evaluation techniques.
- Data Handling:Experience working with large datasets, feature engineering, and data preprocessing pipelines.
- Analytical Skills:Strong problem-solving skills with attention to detail and the ability to translate business problems into ML solutions.
- Communication:Effective verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- Team Collaboration:Proven ability to work in a collaborative, fast-paced environment and manage tasks independently.
Preferred Qualifications:
- Frameworks & Tools:Hands-on experience with ML frameworks such as TensorFlow, PyTorch, or scikit-learn.
- Deployment Experience:Exposure to model deployment using cloud platforms, APIs, or MLOps tools is a plus.
- Projects:Demonstrated experience through professional projects involving end-to-end ML solution development.
- Big Data & Databases:Familiarity with SQL, NoSQL databases, or big data tools is advantageous.
- Location: Chennai
- Experience: 2 – 4 years
- Mode of Work: Work from office
Summary:
The ERPnext developer will be responsible for the design development testing and implementing customised enhancements to the ERPnext platform. The ideal candidate will have 3 to 5 years of experience in development and a strong understanding ERP system and business processes.
Key Responsibilities:
- Develop customise and configure ERP next modules to meet business requirements.
- Design and implement new features modules and workflows in ERPnext.
- Troubleshoot and resolve issues related to ERP next.
- Collaborate with cross-functional teams to understand business needs and translate them into technical requirements.
- Create and maintain technical documents for customization and development process.
- Provide training and support to end users.
- Stay updated with the latest trends and best practices in ERP next and ERP systems.
Qualification:
- Bachelor's degree in computer sciences, information technology or related fields.
- 3 to 5 years of experience in ERPnext development.
- Strong proficiency in Python JavaScript and Frappe framework.
- Experience with Maria DB my SQL or both relative relational databases.
- Familiar with front-end technologies.
- Knowledge of business processes in area manager and HR.
- Strong problem-solving capabilities.
- Location: Chennai
- Experience: 3 – 5 years
Summary:
Electronics Engineers with good knowledge of engineering concepts, who needs to manage and provide online support for device troubleshooting, maintenance and replacements at the various operational locations.
Key Responsibilities:
- Provide technical support to the operations team on device maintenance, trouble shooting and replacements.
- Learn and train operations team members based on good knowledge of product and solutions. Update records on support provided, maintenance and trouble shooting.
- Voice Process: Handle incoming calls, emails, or chats from customers regarding technical issues.
- Provide step-by-step solutions or escalate unresolved issues to higher-level support.
- Reach out to customers for follow-ups, issue resolution, or proactive technical checks.
- Conduct feedback calls post-resolution or after installations/updates.
- Maintain detailed records of calls and outcomes in CRM tools.
- Provide real-time voice-based assistance to customers experiencing technical problems.
- Maintain detailed records of calls and outcomes in CRM tools.
- Guide customers verbally through troubleshooting steps.
- Ensure clear documentation of issues discussed and actions taken.
Qualification:
- Provide technical support to the operations team on device maintenance, troubleshooting and replacements.
- Good knowledge in electronics engineering concepts (BE or Diploma in Electronics/EEE/Mechatronics only).
- Experience in working with teams will be an added advantage.
- Fluency in Hindi, English and one regional language is mandatory as mentioned below in the language section.
- Location: Chennai
- Experience: 0 – 2 years
- Languages: Malayalam & Hindi (require fluency in both languages). Kanada & Hindi (require fluency in both languages). Tamil & Hindi (require fluency in both languages).
Key Responsibilities:
- Data Analysis: Assist in collecting, cleaning, and analyzing data to uncover insights and prepare datasets for model training.
- Model Development: Support the design and implementation of machine learning models and algorithms under the guidance of senior team members.
- Experimentation: Conduct experiments to evaluate model performance and contribute to the optimization of algorithms.
- Documentation: Help in documenting experiments, processes, and results to ensure clarity and reproducibility.
- Collaboration: Work with crossfunctional teams to integrate AI/ML solutions into existing systems and processes.
- Learning: Engage in ongoing learning and development opportunities to enhaneyour understanding of AI/ML concepts and technologies.
Qualifications:
- Educational Background: Currently pursuing or recently completed a degree in Computer Science, Data Science, Mathematics, Statistics, or a related field.
- Technical Skills: Familiarity with programming languages such as Python or R, and experience with data manipulation libraries (e.g., Pandas, NumPy).
- Machine Learning Knowledge: Basic understanding of machine learning concepts and algorithms (e.g., regression, classification, clustering).
- Analytical Skills: Strong Problem-Solving abilities with attention to detail and the ability to work with large datasets.
- Communication: Good verbal and written communication skills, with the ability to articulate complex concepts clearly.
- Team Player: Ability to work effectively in a collaborative team environment and take initiative in a fast-paced setting.
- Projects or Coursework: Experience with AI/ML projects or relevant coursework is a plus.
- Tools and Libraries: Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or scikit-learn is advantageous.
- Location: Chennai
- Experience: Fresher/Experienced
- Languages:English is mandatory, Other languages are an added advantage.