Technologia i innowacje
Senior Software Engineer
Bangalore, India
IT & Digital Solutions
Pełny etat
Opis stanowiska pracy
Identyfikator oferty: 260672
Data publikacji: 05/12/2024
Who you areARE YOU a passionate engineer, excited about technology and innovative ways of working to shape the future of IKEA?
At IKEA we are in a large People Operations Transformation program to improve the experience for our 170,000+ co-workers.
The People Administration and Organizational Management (PAOM) team that is within the People Domain have full responsibility for our digital products to enable the improved co-worker journeys. We do it by building technical solutions based on SuccessFactors Employee Central as well Google Cloud Platform, by building and running it Agile and as DevOps.
Through Datahubs, we implement tools and technical solution to manage and provide data about our co-workers, in a secure and modern way, to other internal systems and teams.
In this role, you will report to the Engineering Manager of the PAOM team.
The IKEA culture and values are very much a part of our business and day-to-day work life. For you to thrive and grow with IKEA it’s important for us that you share our values! You can read more regarding our values and life at IKEA on our website www.ikea.com.
We are looking for a highly skilled and experienced Senior Software Engineer to join our team. The ideal candidate will have a strong background in building API integrations with multiple applications on Google Cloud Platform (GCP). You will be responsible for designing, developing, and maintaining scalable and robust API solutions that integrate various applications within our ecosystem. Knowledge of integrating with SAP SuccessFactors is a significant plus.
We expect you to be tech agnostic. You should feel comfortable working with a variety of technologies. Experience with cloud-native app development on GCP – you have a good understanding of cloud storage, databases, serverless and you understand how to use cloud-native in production.
The IKEA culture and values are very much a part of our business and day to day work life. For you to thrive and grow with IKEA it’s important for us that you share our values! You can read more regarding our values and life at IKEA on our website www.ikea.com.
• Proficiency in programming languages commonly used in data engineering, such as Python or Java, and experience with related frameworks and libraries.
• Knowledge of data warehousing concepts and experience with relational databases.
• Familiarity with DevOps practices for continuous integration and deployment of data pipelines, including version control systems like Git.
• Ability to collaborate effectively with cross-functional teams to understand data requirements and deliver solutions that meet business objectives.
• Alignment with IKEA's values and vision of creating a better everyday life for the many people, with a passion for leveraging data to drive positive change.
Your responsibilities
To succeed in the role, we see that you have:
• Strong experience with GCP services such as Cloud Functions, Cloud Run, Pub/Sub, and API Gateway.
• Expertise in RESTful API design and implementation.
• Knowledge of microservices architecture.
• Familiarity with SQL and NoSQL databases. (Postgresql, Mongodb and Firestore etc.)
• Experience with CI/CD pipelines and version control systems (e.g., Git).
• API Design: Understands API design principles and best practices. This includes defining clear endpoints, data models, and authentication mechanisms.
• API Implementation: Proficient in programming languages commonly used for API development, such as Python, Java, or Go. May also have experience with frameworks like FastAPI, Flask or Spring Boot.
• API Management: Familiar with tools and platforms for managing APIs, such as Google's Apigee API Platform. This includes setting up authentication, throttling, and monitoring for APIs.
• API Testing: Writes unit tests and integration tests to ensure APIs function correctly.
THE ASSIGNMENT
We drive the development, provision and operation of our digital products and services using new and existing technology and agile delivery methods to deliver at pace. At the same time, we provide a home for digital skills to both develop and extend the technical, people and business skills needed to ensure continuous development and growth of our digital capability.
What you'll be doing day to day
As a key member of our Engineering team, you will be responsible for:
• SuccessFactors Integration: Leverage your knowledge of SAP SuccessFactors to design and implement integrations with this platform.
• API Development and Integration: Design, develop, and maintain APIs for integrating multiple applications on GCP.
• Architecture and Design: Create and review architectural designs to ensure scalable, reliable, and maintainable integration solutions.
• Collaboration: Work closely with cross-functional teams including product managers, developers, and operations to deliver high-quality integration solutions.
• Best Practices: Implement best practices for API design, including security, versioning, and error handling.
• Performance Optimization: Optimize APIs for performance, scalability, and reliability.
• Documentation: Develop comprehensive technical documentation for all integration projects.
• Troubleshooting and Support: Provide expert-level troubleshooting and support for existing integrations.
Together as a team
• Access to modern tools and technologies, including Google Cloud Platform and best-in-class data engineering tools.
• A supportive and collaborative work environment, where continuous learning and personal development are prioritized.
• Opportunities for growth and advancement, with a commitment to investing in your professional journey.
• A flexible and inclusive workplace culture that values diversity and promotes work-life balance.
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"
Please submit with your application in English. Note that we cannot process any applications through email.