As a Software Engineer on our Labs team, you will be at the forefront of innovation, tackling complex challenges and collaborating with a group of talented engineers. This role is centered around utilizing cutting-edge technologies, including Machine Learning and Natural Language Processing (NLP), to enhance the vehicle customer experience. We are looking for individuals who are not only skilled but also passionate about building exciting initiatives and are willing to get their hands dirty in the process. You will be responsible for designing and developing software solutions that are maintainable, extensible, and thoroughly tested, all while adhering to established coding standards. Your role will involve producing specifications and assessing the operational feasibility of various projects. You will continuously integrate and deliver software components, ensuring that they function seamlessly within a fully operational software system. As a hands-on leader, you will champion best practices in development and CI/CD methodologies, facilitating end-to-end user testing with customers to ensure that the solutions meet their needs. Additionally, you will troubleshoot, debug, and upgrade existing systems, working closely with product owners to shape and deliver features that enhance customer satisfaction. Mentorship is a key aspect of this position; you will provide technical guidance and training to junior team members, fostering a collaborative and growth-oriented environment. Your experience and insights will be invaluable as you help to cultivate the next generation of engineers on our team.