Job Description

Job DescriptionPush boundaries. Explore ideas. Reshape tomorrow. Join Garrett and grow your career while helping top vehicle brands accelerate towards a cleaner, safer, and smarter future.Garrett is the true pioneer of automotive turbocharging dating back more than 60 years and continues today as the world's leader in turbo technology solutions and an experienced supplier of electric boosting products and automotive software to support passenger cars, commercial vehicles and off-highway equipment. With a worldwide footprint of engineering centers, testing labs and manufacturing facilities, Garrett serves all major automotive companies to implement key differentiated technology offeringsThe Senior AI Software Engineer will be a key member of the AI Center of Excellence (COE) team, playing a crucial role in the execution of Garrett AI initiatives. This position involves architecting, developing, and deploying sophisticated AI-enabled solutions, leveraging advanced software development skills and a deep understanding of artificial intelligence. The Senior Software Engineer will mentor junior developers, providing technical guidance and ensuring best practices are followed. They will drive the integration of cutting-edge AI technologies into complex solutions, addressing strategic business challenges. ResponsibilitiesArchitect, develop, and maintain high-quality software solutions to meet Garrett AI initiatives, ensuring alignment with business goals.Lead the design and implementation of software solutions, incorporating advanced AI technologies to address complex business challenges.Conduct and lead code reviews, providing in-depth feedback and ensuring the highest standards of code quality.Develop and oversee comprehensive test plans, including unit tests, integration tests, and performance tests, to ensure software reliability.Identify, document, and resolve defects in collaboration with developers, ensuring robust and dependable solutions.Implement and advocate for automated testing frameworks to streamline testing processes and improve efficiency across the team.Conduct thorough code reviews and participate in peer testing, setting a high standard for code quality and reliability.Establish and maintain best practices for quality assurance, ensuring solutions meet specified requirements and organizational standards.Prepare and review deployment scripts, configure environments, and perform system integration tasks withWork collaboratively with stakeholders, including product managers, data scientists, AI specialists, and other developers, to ensure alignment and successful project outcomes.Conduct training sessions and provide technical support to team members, fostering knowledge sharing and professional development.Regularly review and refine development methodologies, tools, and practices to enhance productivity and quality across the team.Stay informed about industry trends and emerging technologies, identifying opportunities for innovation and improvement.You NeedMinimum BS Degree in Computer Science or related field and extensive applicable experience (3-5 years) in field or an advanced degree and comparable experience.Minimum of 3 years of experience in AI development, with a focus on Gen AI, LLMs, and traditional ML/DL.5+ years’ experience in Data Science including statistical modellingFluent in EnglishTechnical SkillsExpert proficiency in .NET or Java and Python, with a comprehensive understanding of the software development lifecycle.Strong knowledge of AI technologies and frameworks, with extensive hands-on experience in integrating AI into software solutions.Deep familiarity with machine learning algorithms, data processing techniques, and model deployment strategies.Experience with version control systems (e.g., Git), continuous integration/continuous deployment (CI/CD) pipelines, and agile development methodologies.Comprehensive experience in testing methodologies, including unit testing, integration testing, and performance testing.Extensive experience with cloud platforms, particularly AWS, with expertise in deploying and managing applications in a cloud environment.In-depth knowledge of AWS services such as EC2, S3, Lambda, RDS, and experience with infrastructure-as-code tools like AWS CloudFormation or Terraform.Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.We ValueProficiency in at least one modern programming language such as Python or JavaScript.Experience integrating with backend services and APIs.Experience using AI software like OpenAI/ChatGPT.Strong knowledge of SQL for querying and manipulating data.Proficiency in Python and common AI libraries, such as TensorFlow, PyTorch, Scikit-learn, LangChain, etc.Familiarity with cloud platforms and services, such as AWS, Azure, or Google CloudExperience in data normalization, cleansing, and validation.Deep understanding of machine learning and AI technologies, including design, training, and implementation of models, and using natural language processing techniques.Preferred experience with a variety of predictive modeling, machine learning, data mining, statistical, text mining, and optimization algorithms using tools such as Python and R.Proven experience in developing and deploying AI & ML in a business context.BenefitsMeal tickets13th salaryPrivate medical insuranceA fixed monthly amount received on the Benefits platform with which you can choose from services such as:Extended health insurance for employees and dependentsDental careOnline and offsite shopping discountsPrivate pensionVacation vouchersTransportation: Metrorex/STB monthly subscriptions or Fuel cardAccess to various events (paintball, escape room, laser tag, rafting, wakeboarding, movie, theater etc.)LEARN & DEVELOPExtensive online and on-site training programsSupport for Green Belt Six Sigma CertificationPeer2Peer Training program: learn and teach one another, offer advice, and engageCareer growth & promotion opportunitiesInternational work environmentRELAX & WELL-BEINGSports and Social Club: trainer in the Office program and weekly online Nutrition Sessions for all Garrett employeesFriendly working environment, alongside talented and dedicated peopleNetworking areaBooksterGreat coffee, tea and spicesWeekly Fruit DayEmployee assistance program for all our employees (professionals ready to listen and speak with you on all subjects)Flexible working hours26 vacation days per year for all our employeesHybrid work environment: 2 days Work from Home per week

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In