Match score not available

Senior Software Engineer-ML

extra holidays - extra parental leave - fully flexible - 4 day week
Remote: 
Hybrid
Contract: 
Experience: 
Senior (5-10 years)
Work from: 
Bengaluru (IN)

Offer summary

Qualifications:

6+ years experience in Machine Learning, Proficient in AI, Python, Experience with cloud environments, Degree from recognized university, Strong knowledge of NLP and LLM.

Key responsabilities:

  • Design and implement machine learning models
  • Optimize algorithms for performance and scalability
  • Collect and preprocess large datasets
  • Collaborate with cross-functional teams
  • Stay updated on ML advancements
Iron Mountain logo
Iron Mountain Information Technology & Services Large http://www.ironmountain.com/
10001 Employees
HQ: Boston
See more Iron Mountain offers

Job description

At Iron Mountain we know that work, when done well, makes a positive impact for our customers, our employees, and our planet. That’s why we need smart, committed people to join us. Whether you’re looking to start your career or make a change, talk to us and see how you can elevate the power of your work at Iron Mountain.

We provide expert, sustainable solutions in records and information management, digital transformation services, data centers, asset lifecycle management, and fine art storage, handling, and logistics. We proudly partner every day with our 225,000 customers around the world to preserve their invaluable artifacts, extract more from their inventory, and protect their data privacy in innovative and socially responsible ways. 

Are you curious about being part of our growth stor​y while evolving your skills in a culture that will welcome your unique contributions? If so, let's start the conversation.

About Us:

Iron Mountain Incorporated (NYSE: IRM) provides information management services that help organizations lower the costs, risks and inefficiencies of managing their physical and digital data. The company's solutions enable customers to protect and better use their information—regardless of its format, location or lifecycle stage—so they can optimize their business and ensure proper recovery, compliance and discovery. Founded in 1951, Iron Mountain manages billions of information assets, including business records, electronic files, medical data, emails and more for organizations around the world. 

 

Job Summary:

At Iron Mountain, we protect what our customers value most, from the everyday to the extraordinary, while helping them bridge the physical and digital world. Today, we help our customers, including 95% of the Fortune 1000, to preserve priceless art, restore classic films, outsource their data centers around the globe and more. Our people have the opportunity to bring their creativity to a workplace that thrives on change. Here you will be part of a team that doesn't just embrace what's exceptional. It is exceptional. The Global Technology team at Iron Mountain deploys data center space to address growing customer needs and fast. Global Technology offers its customers a set of data center solutions that afforded greater convenience and accessibility. The ML Engineer role will be a part of the Global Product Engineering team at Iron Mountain.

 

Iron Mountain InSight is a content services platform that provides actionable business insights and predictive analytics through Machine Learning (ML)-based classification of a company’s physical and digital information, which adds structure, context and meta-data to information to make it more usable. The resulting enriched content can then enable enhanced automated governance and workflows for our customers.

The ML Engineer will be responsible for conceptualizing, designing, and implementing machine learning solutions within the agile development framework. The ideal candidate will have a strong background in developing and deploying machine learning models and algorithms in cloud environments, with a focus on optimizing performance in high-computing scenarios.

 

Key Areas of Responsibility:

  • Participate in design discussions about the technical implementation and consider the tradeoffs to support business value, scalability and delivery timeline.

  • Design, implement, and optimize machine learning algorithms and models to solve specific business problems or improve existing processes. 

  • Collect, clean, and preprocess large datasets for training and evaluation. Perform exploratory data analysis to gain insights and inform feature engineering.

  • Train machine learning models using various techniques such as supervised, unsupervised, and reinforcement learning. Evaluate model performance using appropriate metrics and iterate on model design as needed.

  • Integrate Models and GenAI services with existing software infrastructure and workflows.

  • Optimize the performance of machine learning models and algorithms, considering factors such as speed, accuracy, memory usage, and scalability.

  • Collaborate with cross-functional teams including Model Discovery Team, DxP, IDP, Horizontal/Vertical Solutions Team(s), Infrastructure Teams etc.,

  • Stay updated with the latest advancements in machine learning research and technologies. Experiment with new algorithms, frameworks, and tools to improve model performance and enhance capabilities.

  • Define service contract APIs for integration with DxP and IDP Platforms

  • Document code, algorithms, and methodologies to facilitate knowledge sharing and maintain codebase integrity. Contribute to peer/code review, internal knowledge repositories and participate in knowledge-sharing sessions to disseminate best practices and lessons learned.

Skills Required:

  • Candidates with 6+ years relevant experience in Machine Learning, AI, Python as mandatory skills. 

  • Strong communication, collaboration and problem solving skills with a track record of delivering production grade systems in a team environment

  • Experience in leading and/or mentoring 5-6 engineers in the team

  • Motivated individual who learns quickly, has pride in building a new product and can engage others to accelerate technical solutions

  • 5+ years of experience in AI & ML, Python and working with agile scrum methodologies.

  • Strong DL for cases like image/audio/text classification. 

  • Strong NLP (LLM) knowledge on entity extraction. Multi-lingual LM and multi-modal LM experience are extremely preferred.

  • Hands on experience on GenAI (LLM), and experts on prompt engineering.

  • Machine learning pipeline knowledge and hands-on experience on Kubeflow or MLflow frameworks.

  • Experience of training models with accelerators, and/or mixed precision training, distributed training experience.

  • Knowledge and/or hands-on experience with performance tuning, like LORA etc.

  • Experience on deploying models and optimizing tradeoff among throughput, latency and cost.

  • Experience with relational and non-relational databases (Postgres, MongoDB, GraphDB, VectorDB)

  • Strong experience with Google Cloud Platform, AWS or Azure.

  • Experience with agile tools such as Atlassian JIRA,  Rally, TFS or Version One

  • Experience in MLOps, Kubernetes, CI/CD tools (like Gitlab, Jenkins, git), Docker, Linux Shell scripting.

  • Familiarity with implementation design patterns and performance challenges

  • Experience in working with distributed teams

Qualification Required :

BE, BTech or MCA from accredited/recognized university

Disclaimer:

This job description is not an all-inclusive statement of every duty and responsibility and is not  necessarily limited to the above written statements. They may be subject to review. All positions within Iron Mountain may include other duties as assigned. 

 

Iron Mountain is an ‘Equal Opportunity Employer’ and does not discriminate on the basis of race, religion, color, creed, age, national origin, sex, sexual orientation or any physical disability.

Category: Information Technology

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Mentorship
  • Verbal Communication Skills
  • Problem Solving
  • Distributed Team Management

Software Engineer Related jobs