Senior Software Engineer - Frontend

Full Time
Menlo Park, CA
10 months ago

About CardlyticsRemember that time you got cash back on a cup of coffee through your banking app? That was us!

Cardlytics (NASDAQ: CDLX) is the industry-leading purchase intelligence and incentives platform. We are a product-driven company that cares about three things: our people, our customers, and our partners. Together, we make commerce more rewarding for everyone by helping businesses attract, understand, and incentivize consumers through their banks’ digital channels.

About the TeamThe Advertiser Engineering organization oversees the demand side of the Cardlytics advertising platform. Our mission is simple: To make it easy to create ad campaigns while taking advantage of the full power of our platform’s capabilities. Our product caters to a variety of users including advertisers and advertising agencies, merchants, 3rd party tool providers & aggregators, as well as Cardlytics’ campaign operations, creative strategist and sales teams.  Our teams oversee Ads Manager - a web tool for building and managing ads and campaigns, new emerging external facing APIs, and 3rd party integrations for growing our pool of advertisers and ad demand.

About the PositionReports to: Senior Director, Engineering Location: Menlo Park, CA 

As a Senior Software Engineer, you will become an integral part of a team of front-end developers that is responsible for our Advertiser Portal known as Ads Manager. This passionate and experienced group is responsible for driving our front-end stack, and for leading the charge on new ad formats and campaign bookings.

Responsibilities

  • Work with product owners, designers, and other engineers to build web applications for our Ads platform
  • Work on a TypeScript/React codebase using modern development patterns (custom hooks, react-query, vite, vitest, zod, react-hook-form, lexical, tailwind, playwright) 
  • Develop web applications with maintainability, security, performance, i18n, and a11y in mind
  • Influence product design by collaborating with others on concepts and prototyping
  • Share ownership of production CI/CD deployments with the team
  • Collaborate with others on the technical direction for the team through conviction and experimentation
  • Co-own the product with the team and follow a lean Kanban-based development process

Minimum Qualifications

  • BS degree in Computer Science or a related field
  • 3+ years building high quality, secure web applications and user experiences
  • Solid experience building software in a modular way for maximum reusability, scalability and maintainability
  • Proficiency with TypeScript or JavaScript (ES6+) 
  • Proficiency with UI development using modern React
  • Proficiency with CSS3
  • Experience with Vitest/Jest, React Testing Library
  • Experience with CI/CD
  • Commitment to continual learning of industry standards and trends
  • Excellent communication skills in multiple team environments
  • Comfortable in a culture of close collaboration and code reviews
  • Excellent at problem solving through insightful data analysis and logical deduction

Preferred Qualifications

  • Experience with strictly-typed TypeScript
  • Experience with Tailwind CSS
  • Experience with a11y, i18n, OIDC
  • Experience with Playwright e2e testing
  • Experience working with Amazon Web Services (AWS)
  • Self-critical and constantly striving to improve on software design and coding skills
  • Experience within the advertising ecosystem, with a willingness to learn about and adopt new concepts, industry standards, and trends
  • A strong cross-functional team player and communicator, able to work with product, design, and engineering counterparts to deliver user-facing applications

At Cardlytics, our people, partners, and product are the driving force behind everything we do. Our shared values embody our commitment to those three things. Across all roles, we are looking for teammates with these values:

  • Customer and partner-first
  • Act with urgency and focus
  • Integrity with our partners and data
  • Accountability even when challenged
  • Empowerment over hierarchy
  • Growth over comfort

CompensationThe anticipated base salary for this role is $190,000 - $215,000 annually, not including bonus and other benefits. Cardlytics’ salary ranges are determined by role, level, and location, and individual pay may be determined by additional factors such as role-related skills, experience, education, training, and more. 

Benefits and Perks

  • Flexible paid time off plus company holidays 
  • Medical, dental, and vision insurance begins on your first day
  • 401(k) retirement plan with company match, plan also includes a student loan debt repayment option
  • Employee Stock Purchase Plan
  • Monthly phone/internet stipend
  • Educational assistance for continuing education 
  • Lifestyle Spending Account for physical, emotional, and financial wellness (like gym memberships, home down payments, art classes, park passes, and more!) 
  • Complementary Calm app subscriptions to support employee mental health and wellbeing 

As an equal opportunity employer, Cardlytics is committed to diversity, equity, and inclusion. Our people bring our products and organization to life, and every unique perspective makes us better. If you can do the job and you’re excited about growing with us as we scale our best-in-class advertising platform, we’d love to hear from you. If you need accommodation in the recruiting process due to a disability, please email recruiting@cardlytics.com or inform your recruiter.