This role demands a deep understanding of Python-based machine learning models, strong problem-solving skills, and a collaborative mindset to work effectively within an agile development environment. You will engage with clients to gather detailed requirements, translate them into system specifications, and contribute to building scalable and efficient solutions.
Key Responsibilities
Requirement Analysis & System Design
- Engage with stakeholders to gather and analyze business requirements.
- Translate functional and non-functional requirements into technical system specifications.
- Work closely with Technology Leads and Project Managers to estimate project timelines and resource needs.
Development & Implementation
- Design and develop robust, scalable, and optimized machine learning algorithms using Python.
- Implement best practices for data preprocessing, feature engineering, model training, and evaluation.
- Develop and maintain high-performance applications with a focus on efficiency and reliability.
Quality Assurance & Testing
- Write comprehensive test cases and scenarios to ensure software reliability.
- Conduct performance tuning and optimization for high-speed processing.
- Validate models against real-world data and ensure they meet business objectives.
Collaboration & Agile Practices
- Work in an agile team environment, participating in daily stand-ups, sprint planning, and retrospectives.
- Collaborate with cross-functional teams, including Data Engineers, Data Scientists, and Business Analysts.
- Ensure continuous learning and implementation of the latest industry trends and emerging technologies.
Performance & Optimization
- Apply performance engineering techniques to enhance system efficiency.
- Optimize algorithms for speed, scalability, and cost-effectiveness.
- Ensure compliance with quality processes and coding best practices.
Required Skills & Competencies
- Strong Python Programming Skills. Proficiency in writing clean, efficient, and modular Python code.
- Machine Learning Expertise. Experience with libraries like TensorFlow, Scikit-Learn, PyTorch, Pandas, and NumPy.
- Understanding of Software Design Principles. Ability to design scalable and maintainable architectures.
- Performance Engineering. Knowledge of optimization techniques for ML models and large-scale systems.
- SDLC & Agile Methodologies. Hands-on experience working in Agile environments (Scrum/Kanban).
- Problem-Solving & Logical Thinking. Ability to analyze complex issues and provide innovative solutions.
- Knowledge of Latest Trends. Awareness of emerging ML technologies and best practices.
- Excellent Communication & Teamwork. Ability to work collaboratively and effectively communicate technical concepts.
Why Join Infosys?
At Infosys, you will work with cutting-edge technologies in a dynamic and collaborative environment.
- Opportunities to work with leading global clients
- Continuous learning and career growth through our advanced training programs
- A culture of innovation that encourages creative problem-solving
- A strong support system with experienced mentors and collaborative teams
If you are passionate about Machine Learning, Python development, and working in a high-impact role, we invite you to be part of our team. Apply now and take the next step in your career with Infosys!