TL;DR
Software Engineer (AI): Responsible for driving end-to-end feature development across Microsoft Rewards, from ideation and architecture design to implementation and testing, working closely with PMs and designers. Focus on delivering business value through disciplined software engineering practices and data-driven iterations.
Location: Barcelona, Spain. Employees who live within a 25-mile commute of Barcelona are expected to work from the office at least four days per week.
Company
Microsoft’s mission is to empower every person and every organization on the planet to achieve more.
What you will do
- Drive end-to-end feature development from ideation to implementation and testing.
- Write production-quality code that is simple, extensible, and maintainable.
- Measure and analyze metrics for shipped features.
- Seek opportunities to improve code and process quality and efficiency.
- Collaborate with PM and designers to create effective user experiences.
- Foster a culture of inclusivity and disciplined software engineering.
Requirements
- Bachelor’s Degree in Computer Science or related field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- 2+ years of industry experience developing production quality software.
- Full stack Web software development experience, implementing cross-browser web applications.
- Expertise in frontend development technologies such as JavaScript/TypeScript, HTML, CSS, React, Angular.
- Solid software design skills.
- Experience working on enterprise and consumer products.
- Solid problem-solving skills, ability to cultivate positive relationships, and clear communication and coordination skills.
Nice to have
- Master’s Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR Bachelor’s Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- 5+ years of industry experience developing production quality software.
- Experience with OOP, TDD, and agile development models.
- Experience with SQL, NoSQL, and Big Data technologies.
- Experience building web services using ASP.NET (or similar technologies) and SDKs based on REST APIs, ODATA or JSON.
- Experience shipping online services in a fast-paced environment.
- Experience with software development cycle: Design, implementation, deployment, and live site.
- Passion for quality and solid customer empathy.
Culture & Benefits
- Work in a startup mode.
- Ship code and features that impact consumers of multiple products and services.
- Work with large, scalable and high-performance services that leverage the latest technologies.
- Work in a culture of continuous improvement, adaptation, reflection, and growth.
- Work with a highly collaborative and fun team in a fast-learning environment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →