Skip to main content
Casca

Senior Software Engineer

1d

Casca

San Francisco, US · Full-time · $160,000 – $220,000

About this role

Casca is building AGI for banking by replacing decades-old legacy systems with AI-native technology that automates 90% of manual work. As a Senior Software Engineer you will contribute high-quality code while collaborating with stakeholders to deliver production-ready components.

You will own the full lifecycle of features from technical scoping and architecture through deployment, observability, and long-term maintenance. The role emphasizes pragmatic delivery, acting as a master of scope to propose shortcuts that achieve core value without unnecessary complexity.

You will work closely with customers and product managers to break down complex requirements, surface edge cases, and implement reliable updates using TypeScript, React, NextJS, Postgres, Prisma, Python, and AWS. Rigorous code reviews and knowledge sharing help elevate overall team throughput.

The position offers end-to-end ownership of product initiatives that shape the future of banking. You will gain exposure to high-velocity decision-making in a fast-growing startup while expanding your architectural and operational skills.

Requirements

  • 5+ years of software engineering experience delivering significant projects in production SaaS environments.
  • Recent experience in fast-paced, high-velocity startup environments where you led from the front and managed high-stakes trade-offs.
  • Deep experience in web application development using relational databases and a quality-first mentality that produces clear, efficient, low-defect code.
  • Ability to anticipate scaling challenges without over-engineering while keeping code adaptable for future needs.
  • Commitment to transparency, honesty, and a team-above-self mentality even under high stakes.
  • Purpose-driven mindset that treats the work as a noble cause to positively impact end-users.
  • Comfort with ambiguity and ability to maintain high throughput in a rapidly evolving organization.

Responsibilities

  • Own the full lifecycle of components from technical scoping and architecture to deployment, observability, and maintenance.
  • Deliver core value pragmatically by proposing technical shortcuts or alternative implementations that avoid unnecessary complexity.
  • Collaborate cross-functionally with customers and product managers to break down features and surface edge cases before coding.
  • Elevate team throughput through rigorous code reviews, sharing best practices, and actively unblocking peers.
  • Build for reliability by implementing observability and automated testing so components run robustly in production.

Benefits

  • Unique opportunity to shape the future of banking through AI with end-to-end product ownership.
  • Work alongside a talented team that values continuous improvement and knowledge sharing.
  • Salary, benefits, and potential equity in a fast-growing startup.
  • Access to resources and mentorship to expand skills, influence strategy, and accelerate career growth.
  • Culture that encourages risk-taking, learning from failures, and pushing boundaries in fintech.