Job Description
JIO PLATFORMS LTD. SOFTWARE DEVELOPMENT ENGINEER MACHINE LEARNING Overview of the Company: Jio Platforms Ltd. is a revolutionary Indian multinational tech company, often referred to as India's biggest startup, headquartered in Mumbai. Launched in 2019, it's the powerhouse behind Jio, India's largest mobile network with over 400 million users. But Jio Platforms is more than just telecom. It's a comprehensive digital ecosystem, developing cutting-edge solutions across media, entertainment, and enterprise services through popular brands like JioMart, JioFiber, and JioSaavn. Join us at Jio Platforms and be part of a fast-paced, dynamic environment at the forefront of India's digital transformation. Collaborate with brilliant minds to develop next-gen solutions that empower millions and revolutionize industries. Team Overview: The Data Platforms Team is the launchpad for a data-driven future, empowering the Reliance Group of Companies. We're a passionate group of experts architecting an enterprise-scale data mesh to unlock the power of big data, generative AI, and ML modelling across various domains. We don't just manage data we transform it into intelligent actions that fuel strategic decision-making. Imagine crafting a platform that automates data flow, fuels intelligent insights, and empowers the organization that's what we do. Join our collaborative and innovative team, and be a part of shaping the future of data for India's biggest digital revolution! About the role. Job Title: SDE-ML Department/Business: Analytics COE Location: Bangalore Experience: 4+ Years of Experience Remote/On-site/Hybrid: On - Site Responsibilities: Design, develop, and deploy scalable machine learning models and applications. Implement robust and efficient APIs for machine learning services. Adhere to and advocate for professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Take ownership of projects from scoping requirements through to the actual launch of the project. Communicate effectively with users and other technical teams to gather requirements, describe software product features, and convey technical designs. Mentor and train other engineers in the community on complex technical issues, fostering a culture of continuous learning and improvement. Ensure timely delivery of high-quality software with a proven track record of successful project completion. Qualification Details: Bachelors or Masters degree in Computer Science, Engineering, or a related field. 4+ years of professional software development experience. Strong programming skills in languages such as Python, Java, C++, or similar. In-depth knowledge and experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn). Proven experience in developing and deploying APIs. Solid understanding of professional software engineering practices and best practices for the full software development life cycle. Demonstrated ability to take a project from scoping requirements through to launch. Experience in building and maintaining large-scale distributed systems. Excellent communication skills, both written and verbal, with the ability to articulate complex technical concepts to users and other technical teams. Experience mentoring and training engineers on technical issues. Strong problem-solving skills and a proactive approach to tackling challenges. Desired Skills & Attributes: Experience with cloud platforms (AWS, Azure, Google Cloud). Knowledge of containerization technologies (Docker, Kubernetes). Familiarity with CI/CD pipelines and tools. Contributions to open-source projects in the machine learning or software engineering community. 2