IFIfintalent Global Private Limited
Data and Machine Learning Engineer
Bangalore ₹8-10 LPA Posted 10 Apr 2025
FULL TIME
Spark
Kafka
Pytorch
Java
Kinesis
Job Description
Job Description
BASIC QUALIFICATIONS
- Bachelor's degree in Computer Science, Engineering, Mathematics or a related field or equivalent professional or military experience
- 8+ years of total software development experience and 5+ years of experience of Data platform implementation
- Hands-on experience in implementation and performance tuning of Kinesis, Kafka, Spark or similar implementations
- Hands on experience with AWS technology stack and AWS AI stack including AWS Sagemaker & MLOps.
- Experience in Python and python frameworks (Django, Flask, Bottle), via various IDEs like PyTorch, Jupyter, Java/.Net, and other open-source libraries, building and designing REST APIs, etc.
- DevOps / Deployment automation using Terraform, Jenkins
- Knowledge of software design patterns/architecture like Micro-services, Layered pattern, etc.
- Passionate teammate who understands and respects personal & cultural differences
- Ability to work under pressure and be highly adaptable
- Strong written and communications skills for collaboration with various teams and upper management
- Solid analytical skills, especially in area of translating business requirements into technical design – with a continuous focus on aligning technical roadmap with the immediate and long-term Business strategy
- Able to adapt and embrace change and support business strategy and vision.
PREFERRED QUALIFICATIONS
- Bachelors/Masters or PhD in Computer Science, Physics, Engineering or Math.
- Hands on experience working on large-scale data science/data analytics projects
- Experience Implementing AWS services in a variety of distributed computing, enterprise environments.
- Experience with at least one of the modern distributed Machine Learning and Deep Learning frameworks such as TensorFlow, PyTorch, MxNet Caffe, and Keras.
- Experience building large-scale machine-learning infrastructure that have been successfully delivered to customers.
- 3+ years experiences developing cloud software services and an understanding of design for scalability, performance, and reliability.
- Ability to prototype and evaluate applications and interaction methodologies.
Responsibilities
- Delivers high quality software, on-time, following Broadridge SDLC processes.
- Works within and across teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies.
- Ensures technical & security best practices along with Broadridge standards are adhered to on continuous basis.
- Provides technical leadership to developers in a variety of duties including data design, coding, testing, technical design, development, and troubleshooting.
- Handles technical implementation, code quality and overall productivity of the development team
- Owns, communicates and sets expectations of day to day work of the developers (off-shore and on-shore)
- Plays a lead role in meetings between Business, QA, and Infrastructure teams to provide technical leadership/guidance and help coordinate to remove impediments/roadblocks
- Provides estimates of all priority and non-priority projects along with recommended scope or schedule changes based on capacity and unforeseen challenges
- Identifies potential issues while staying focused on identified priorities.
- Assists in the hiring process to hire top talent and in the performance reviews of team members, identifying areas of improvement.
- Inspires, mentors and trains development team on modern technologies continuously.
- Works with senior leaders of the development team to architect solutions with technical vision, maintainability and total cost of ownership in mind.