Working in a combined engineering organization to drive design, development, testing, and release of web client/services that enhances customer experiences.
Helping evolve development guidelines, practices, and principles for a fast-moving client and services development environment.
Designing resilient, scalable, and easily maintainable software.
Fostering a data-driven approach in all activities.
Required Qualifications
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.
Industry experience designing, building, testing & shipping software.
Experience building libraries, SDKs, and other development platform components, preferably using JavaScript/TypeScript.
Object-oriented design, coding, and testing patterns.
Experience in building and evolving web applications and/or cloud services.
Strong problem-solving skills and comfortable dealing with ambiguity.
Ability to handle competing priorities in a fast-paced environment.
Ability to perform at a high level in a fast-paced, dynamic environment.
Opportunity to work on experiences that many people you know personally will get to use.
Opportunity to make an impact on the changing business.
New engineering challenges to grow and enhance skills.
Be part of a team defining and building great products used by millions.
Level of ownership and autonomy with strategic impact.
A very competitive package commensurate with the role's caliber and impact.
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.
Perks and Benefits
Opportunity to work on experiences that many people you know personally will get to use.
Opportunity to make an impact on our changing business.
New engineering challenges to grow and enhance your skills.
Be part of a team that is defining and building great products that are used by millions of people.
Level of ownership and autonomy via a role that enables you to have strategic impact.
A very competitive package commensurate with a role of this caliber and impact.