Skip to main content
尚未保存任何职位。

技术与革新

Software Engineer - Machine Learning Operations

申请
Bangalore, India 网络技术与数字解决方案 全职
位置

职位描述

职位 ID: 234107

发布日期: 23/04/2024

What you need to know

We are creating a better everyday life for the modern lives of the many people, and we need your help to do it!

Our team is building a new Machine Learning Platform to help Improve Time to Market for AI/ML models, Enable a platform for Standardization & Compliance. Enable Infrastructure for Auditability by Design, Platforming for Scale & Optimization. We are in the early phases of establishing the products with an ever evolving landscape with the advent of Generative AI.

So, if you would like to get in on the ground floor of a fantastic journey to help our co-workers, this is the team to join!

What you’ll need to know

“At IKEA, you’re welcome no matter where you come from, what you believe, and what you look like. We don’t even care how you have furnished your home. We’re interested in you simply because you’re you. Our different views, backgrounds, and personalities make us better understand our customers, give us more fun at work and spark more and better ideas. Perhaps your unique take on something could lead to a great idea that creates a better everyday life for the many people

We are looking for an engineer that enjoys building things that make an impact with our customers. Are you excited about technology and want a chance to be part of building better digital products for our customers? Look no further, you have arrived at the right opportunity!

Our teams come from diverse backgrounds, coming together in the mission of creating a better everyday life for the many people over several touchpoints for the customers. In a true cross functional team with designers, data analysts, engineers, agile coach, and product owner we make this a reality.

We expect all team members to contribute to good software design principles and keep each other accountable for the principles decided upon in the team. We use these principles to guide the team when looking for new solutions to problems, such as bringing in new tools, frameworks or creating new solutions.

You relish the opportunity to contribute to the team’s internal metrics and the product metrics. You would be part of defining how and what we measure to define success from an engineering perspective.

Specifically, we are looking for an engineer with experience in building platforms at scale, well versed in – Machine Learning, DevOps and backend!

A Day In Your Life With Us

As Software Engineer, your main responsibilities will include:

• Building software that meets the team’s & company’s engineering standards.
• Contribute to all aspects of the platform lifecycle, with a focus on engineering (including new product ideas)
• Lead and promote good software engineering practices within an agile/iterative development approach to improve time to market and fulfill business needs.
• Partner closely with engineering manager. Onboard, coach and mentor engineers in order to secure transfer of competence and a high performing team.
• Design and educate other engineers in ways of working, encouraging good practices to meet consumer expectations on Product or Service delivery.
• Define solution architecture and contribute to the landscape architecture.
• Define, maintain, and improve our integration and delivery pipeline.
• Explore and apply new technologies suitable for our product.
• Take responsibility for the product, all the way from ideation to runtime, this may include on call duties.
• Continuously nurture skills towards areas such as system architecture, infrastructure management, software development and platform engineering.

What you'll need to have

Being a greenfield space, you will get to influence the technology landscape in the team. The technology considerations could include (but is not limited to), tech stack used by our sister teams such as

• Develop tools, frameworks and custom components to address common needs in machine learning platforms, such as model training, model deployments, model observability, versioning, explain ability, feature store, security, infrastructure etc.
• Design, Develop, and maintain large scale data and cloud infrastructure required for machine learning projects.
• Working with CI/CD flow where we strive for total automation of bringing code from a developer to production.
• Utilize software engineering to create efficient, scalable solutions for deployment in critical production environments hosted on GCP.
• Understanding of Large Language Models.
• Leverage your expertise in working with GCP and Vertex AI as a foundation for scaling AI and ML solutions.

We Prefer

• Experience working with open-source technologies like Seldon core, MLFlow, Evidently, ZenML,, Feast, K-Native, Apache Kafka etc.
• Experience with CI/CD tools like Jenkins or GitHub Actions.
• Experience of working knowledge on Docker, Kubernetes (k8s) and REST API is a must.
• Have solid experience in MLOps practices, developing ML Pipelines, and deploying ML Models to production.
• Have strong background in Python Programming and hands-on experience in GCP , Vertex AI and/or Azure AI .
• Have solid foundations on the DevOps principles and possess hands-on-experience with modern DevOps practices.
• Familiar with agile ways of working, team collaboration, date-driven development, reliable, and responsible experimentation
• Exposure to scalable, highly available, fault tolerance and secure system design and implementation.

We Expect

• Formal qualifications in computer science, software engineering, or any engineering equivalent
• Minimum 7 years of professional experience as software engineer with similar level of experience in the specific tech stack for the area
• Minimum 3 years’ experience of working in agile/iterative software development teams with a DevOps working setup and with an emphasis on self-organization and delivery to agreed commitments.
• Deeply knowledgeable in cloud native development
• Has a security-by-design mindset and knowledge.
• Knowledge of architectural design patterns
• Strong analytical skills and ability to solve complex problems at scale.
• Excellent written and verbal English communication skills

Together as a team

We’re the ones who make it possible for people to have a smarter life at home and a hassle-free and rewarding shopping experience. Together we work to find new digital solutions for every business need to help make IKEA a great and efficient place to work. We like to think of ourselves as innovative and modern, and we believe that nothing would actually work without us.

Studies show that members of underrepresented communities don’t apply for jobs unless they’re 100% “qualified”. If this is part of the reason you hesitate to apply, we like you to reconsider and give it a chance. Maybe your profile fits our needs much better than you think. We look forward to receiving your application.

From: “Why Women Don’t Apply for Jobs Unless They’re 100% Qualified” by Tara Sophia Mohr, August 2014”


We warmly welcome your application!







申请