Senior Software Engineer - Billing
Cardlytics
About Cardlytics
Remember 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 Team
The Lead-to-Cash Billing team is responsible for all the systems and integrations related to Billing and Revenue share. We are a new team that was started at Cardlytics to help streamline our Billing processes and provide real-time visibility into budgets. Our infrastructure and modern architecture were born as micro services in AWS.
About the Position
Reports to: VP, Engineering - Lead to Cash
Location: Atlanta, GA or Austin, TX
As a member of the Lead to Cash Billing team, you will help us continue to build out our Billing Domain and to centralize all Billing activities. You will also help automate manual tasks to reduce the overhead of month-end close activities on the Accounting teams. Your contributions will help us deliver against our budgets more accurately, bill more quickly, and complete Accounting milestones more efficiently.
Responsibilities:
- Help build out our new lead-to-cash architecture, in a cloud-first manner
- Create a new billing domain to centralize and decouple responsibilities from the rest of our subsystems
- Build a new workflow to manage invoice adjustments and approvals
- Automate the majority of our Month-end processes
- Contribute to other applications the team owns
Minimum Qualifications
- 5+ years of developing and deploying backend APIs or full stack applications
- 3+ years Typescript/Node.js
- 2 - 3 years of SQL experience including experience with one of the following: Oracle, MySQL, or Postgres/Aurora
- 1 - 2 years of Terraform experience
- 1 - 2 years of experience writing unit tests
- Familiarity with cloud providers such as AWS/Azure/Google Cloud
- Deep knowledge of frameworks, tools/IDEs, testing and documentation
Preferred Qualifications
- Developed a microservice or API and deployed it to AWS
- Experience with AWS-based, microservices architectures including experience with Lambdas, SQS, RDS, etc.
- Working knowledge of common AWS networking components such as WAF, ALB, NLB, etc.
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
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
- New hire home office stipend
- 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.