Job Summary
We are looking for a motivated individual to join our company as a Senior Software Developer. In this role, you work within the Data Science and Analytics (DSA) team to ensure the completion of AI, ML and Data Science related projects. You will be assigned with project planning, architecture, development, gathering resources for project needs and work with multiple departments to deliver projects.
We are looking for a candidate who can be trusted to effectively support the DSA team and make sure projects are highly organized as they go through the project life cycle. AI model training, testing, deploying to production and software development are the Senior Software Developers' main focus.
Duties and Responsibilities
Develop high quality AI model Architecture and API’s. Develop AI Software tools and applications by producing clean and efficient code. Enhance existing software pipelines and API’s and make sure they are reliable, efficient and scalable. Develop and enhance 2D Perspective estimation using a single reference image. Train, test and Deploy AI models to production on AWS Cloud. Develop Lead Scoring and Customer Segmentation Models. Develop Generative AI models for background replacement. Collaborate with Data Engineers, Data Scientists and other Software Engineers in the organization and define project scope, curate datasets, integrate production models with the rest of the services. Identify, prioritize and execute tasks across several projects in the entire software development life cycle. Support in delivery of projects to internal and external clients
Requirements and Qualifications
Masters's degree in Computer Science, Robotics, Data Science, Electronics Engineering or a related field. Proven work experience as a Software Developer or similar role. Have a strong practical and theoretical knowledge of technical aspects such as AI, Deep Learning, Machine Learning, Computer Vision, Image Processing, Software Development Life Cycle and Design Patterns. Extensive experience in defining software architecture, scripting, API development and project planning, deploying AI models to production on AWS Cloud. Proven experience in Python programming language and AWS Cloud (EC2, Lambda, S3, DynamoDB etc.,). In depth knowledge of AI/Machine Learning libraries like PyTorch, Scikit-learn, OpenCV, Numpy, Pandas, Matplot-lib, t-sne, Git etc., Excellent communication and time management skills. Strong attention to detail. Familiarity with Linux and Ubuntu operating systems. Analytical mind with problem-solving aptitude. Ability to work independently as well as in a team. 7+ years in AI Software development 5+ years in for deep learning/ML