Bachelor's Degree in Computer Science or related technical 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 software development experience in a product group
Strong software engineering fundamentals, including coding, software design, problem solving, and data analysis skills
Proficiency with TypeScript or JavaScript
Experience with modern front-end frameworks such as React or Vue
Experience in driving features or components in full life cycle: plan, design, execution, continuous release, and service operation
Passion and motivation for technology, with solid problem-solving skills
Passion for growth, doing new things, and learning from others and own mistakes
Ability to communicate in English
Preferred Qualifications:
Bachelor's Degree in Computer Science
OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR Master's Degree in Computer Science or related technical 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.
Responsibilities
Design, produce, and deliver software components to improve the quality of Office products and services.
Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals.
Having sense of ownership and drive on well-defined but ambiguous problems.
Contribute to fixing, enhancing, and supporting our services in production, including periodic on-call duties where necessary.
Ensuring that design empowers other developers to achieve more, while effectively leveraging components developed by other teams.