Design, develop, and maintain scalable software solutions integrating AI and machine learning models. Collaborate with data scientists, product managers, and cross-functional teams to translate requirements into technical solutions. Write high-quality code, review architectures, improve development processes, support product introductions, resolve technical issues, and follow Agile and NPI/OTR methodologies. Contribute to internal tools, coding standards, documentation, and technical training.
Job Description SummaryJob Description
Software Engineer will be responsible for designing, developing, and maintaining software solutions that leverage artificial intelligence and machine learning to improve GEV commercial products and internal processes. Software Engineer will work closely with data scientists, product managers, and other stakeholders to deliver high-quality, scalable, and efficient software solutions
Responsibilities:
- Provide technical solutions in technology and design. Collaborate with data scientists to integrate AI/ML models into software solutions
- Design and architect scalable and efficient software systems. Ensure the scalability, performance, and security of software applications
- Work closely with cross-functional teams to understand business requirements and translate them into technical solutions
- Stay up to date with the latest trends and technologies in AI/ML and software engineering
- Write clean, efficient, and well-documented code
- Contribute to the development of internal tools and processes to improve operational efficiency
- Support Senior & Principal Engineers to safeguard design qualities
- Maintain an active role in product introduction, cost improvements, schedule adherence and problem resolution to meet business needs
- Ensure adherence to software development methodologies, including Agile and the New Product Introduction (NPI) / OTR processes. Maintain high standards of code quality and documentation. Implement best practices for software development and deployment
- Participate in the review of technical designs and architectures and contribute to the improvement of coding standards and best practices
- Foster a collaborative and inclusive team environment. Encourage continuous learning and development within the team
- Develop technical competencies by establishing and delivering structured technical training schemes
Qualifications & Requirements:
- 3-5 years of experience in a software engineering with experience on Python/ Java/ .Net/ C/ C++ and Javascript/ React and AWS.
- Bachelor or Master of Science in Computer Science, Machine Learning, Engineering, or Mathematics
- Strong software engineering expertise
- Experience with web technologies and version control system in industrial context
- Ability to work across organizations in a matrix environment
- Strong oral and written communication skills
- Strong interpersonal skills
- Problem analysis and resolution skills
- Experience with Python, Javascript, AWS. Experience with frameworks and libraries such as React, Numpy, Torch, Sanic, ...
Relocation Assistance Provided: Yes
Similar Jobs
Artificial Intelligence • Cloud • Information Technology • Consulting
Design and test engineering solutions for software, systems, and integrated products. Collaborate with internal and external development partners, validate technical specifications, and contribute to cross-functional teams delivering reliable, cost-effective solutions. The role requires basic knowledge of hardware design, electrical components, engineering tools, and material properties, along with strong analytical, communication, and teamwork skills.
Top Skills:
Electrical ComponentsEngineering Design SoftwareHardware Design
Cloud • Fintech • Food • Information Technology • Software • Hospitality
Build and evolve scalable backend products and services, design secure APIs and distributed systems, improve performance and reliability, and lead projects from discovery through rollout. Collaborate with product, frontend, and data teams; contribute to architecture, testing, code reviews, and CI/CD. Address third-party integrations, data synchronization, and event-driven systems while mentoring engineers and advocating for effective backend technologies.
Top Skills:
AWSCi/CdDockerJavaKafkaKotlinKubernetesMicroservicesNoSQLRabbitMQRestful ApisSQL
Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
Develop full-stack applications using React or Flutter, Python, AWS, microservices, APIs, databases, and CI/CD pipelines. Integrate AI technologies, implement application and data security, manage cloud architecture according to the AWS Well-Architected Framework, and oversee the application lifecycle. Collaborate with cross-functional teams and mentor junior engineers.
Top Skills:
APIsAWSAws Well-Architected FrameworkCi/CdDatabasesFlutterMicroservicesNext.JsPythonReact
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.



