Senior AI Software Developer
BANGALORE METROPOLITAN AREA, KARNATAKA, India
Garrett
✅Zero Emission Technology ✅ Emission -Reduction Technology ✅ Connected Vehicle Garrett MotionJoin our dynamic AI Center of Excellence as a Senior AI Software Engineer, where you’ll architect and deploy cutting-edge AI solutions that tackle strategic business challenges. Leverage your advanced software development skills and deep AI knowledge to mentor junior developers and drive innovation. Your leadership will play a pivotal role in enhancing Garrett's AI capabilities and shaping the future of technology in our organization.
Key Job Responsibilities
1. Software Development
- Architect and maintain high-quality AI solutions aligned with business goals.
- Lead design and implementation, writing clean, efficient code and conducting thorough code reviews.
2. Testing and Quality Assurance
- Develop comprehensive test plans and advocate for automated testing.
- Collaborate on defect resolution and mentor junior developers in QA practices.
3. Deployment and Maintenance
- Oversee seamless deployment into production and monitor performance for optimal functionality.
- Provide ongoing support, addressing issues and implementing updates.
4. Collaboration and Communication
- Work with cross-functional teams to ensure alignment and successful project outcomes.
- Document technical details and conduct training sessions for team knowledge sharing.
5. Continuous Improvement and Leadership
- Review and refine development methodologies to boost productivity and quality.
- Mentor junior developers, lead retrospectives, and foster a culture of continuous improvement.
Education / Qualifications
- Bachelor’s degree in computer science, Software Engineering, or a related field: A solid foundational understanding of computer science principles and software engineering practices is essential.
- Master’s Degree (preferred): Advanced education in relevant fields is a plus, demonstrating a deeper expertise and commitment to the field.
Experience Required
- Hands on experience in software development, focusing on .NET or Java.
- Extensive proficiency in Python.
- Proven background in AI development, especially with Large Language Models (LLMs) and advanced AI technologies.
Key Skills and Knowledge
Technical Skills
- Expert 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.
- Proficiency in automated testing tools and frameworks to enhance the quality assurance process.
- 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.
Soft Skills
- Excellent problem-solving abilities and analytical thinking, with a proactive approach to addressing complex challenges.
- Strong communication skills, both written and verbal, to effectively collaborate with cross-functional teams and stakeholders.
- Demonstrated leadership abilities, with experience in mentoring and guiding junior developers.
- Ability to work independently and as part of a team, demonstrating flexibility and adaptability.
- A proactive approach to learning new technologies and staying updated with industry trends.
- Strong organizational skills, with the ability to manage multiple projects and deadlines effectively.
Perks & Benefits:
- Competitive salary and an attractive benefits package.
- Extensive training programs.
- Career growth opportunities.
- Experience leaders to support your professional development.
- Dynamic and international work environment.
Garrett is a cutting-edge technology leader delivering differentiated solutions for emission reduction and energy efficiency. We are passionate about innovating for mobility and beyond. With a nearly 70-year legacy, we serve customer worldwide with passenger vehicle, commercial vehicle, aftermarket replacement, and performance enhancement solutions.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile AWS CI/CD CloudFormation Computer Science Docker EC2 Engineering Git Java Kubernetes Lambda LLMs Machine Learning Model deployment Pipelines Python Terraform Testing
Perks/benefits: Career development Competitive pay
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.