As a front end software engineer on our product engineering team, you'll get to lead a growing team at Credit Karma that works across various verticals (home, auto, personal loans, and credit cards). You'll impact a platform that is responsible for handling millions of members accessing their Credit Karma accounts, including registration, login, SMS 2FA, and account recovery. Further, you’ll help build product experiences that guide our members through the most challenging financial decision of their lifetime: buying their dream home. From finding a realtor, understanding loan options, and applying to get pre-approved, we help our members every step of the way. There is an enormous opportunity to build things at scale, move fast, and have a high impact across many different products, including our Core product, Auto, Mortgage and Assets.
What you’ll do:
Develop features and improvements for the various consumer facing products at Credit Karma using React and Typescript Develop, maintain and advocate Frontend code quality standards and best practices. Teach and reinforce these principles through code review Solve technical problems of the highest scope and complexity for the team. Serve as a technical leader, resource, and mentor for the other members of the Frontend Engineering teamWhat’s great about the role:
Impact our business is experiencing explosive growth and we are actively growing the team to improve and expand our product portfolio We are solving BIG problems that are fundamentally changing old industries Opportunity to meaningfully improve the lives of our members Fast-paced environment that operates like a ‘start-up’ within Credit KarmaMinimum Basic Requirements:
Programming experience with a focus on front end development Experience in at least one relevant front-end framework (React, Typescript, Node, JavaScript) Experience in microservices architecture, messaging patterns, and deployment models Experience in API design and building robust and extendable client/server contracts.Preferred Qualifications:
Proficient in TypeScript Experience with GraphQL Ability to mentor, teach and coach early career team members Strong command of modern HTML and CSS A solid foundation in OOP, design patterns, algorithms, programming languages Experience with A/B testing Experience building highly integrated and testable systems Strong communication and leadership abilities. Experience with Agile/Scrum practices. Bachelor’s or Masters degree in Computer Science, Engineering, Computer Information Systems, Mathematics, Physics, or a related field or software development training program