Senior Software Engineer

CascaSan Francisco, CA
$160,000 - $220,000

About The Position

Casca is building AGI for banking, replacing legacy systems with AI-native technology to automate manual work. As a Senior Software Engineer, you will contribute high-quality code, collaborate with stakeholders, and support your team. You will own the end-to-end lifecycle of components, from technical scoping and architecture to deployment, observability, and maintenance. A key aspect of this role is delivering with pragmatism, understanding the 'why' behind features, and proposing technical shortcuts or alternative implementations to deliver core value faster. You will collaborate cross-functionally with customers and product managers, break down complex features, and proactively surface edge cases and technical trade-offs. You will also elevate the team through rigorous code reviews, sharing best practices, and unblocking peers. Building for reliability is crucial, ensuring updates are robust, integrate seamlessly, and include observability and automated testing.

Requirements

  • 5+ years of software engineering experience with a proven track record of delivering significant projects in production SaaS environments.
  • Recent experience (last 2–4 years) in fast-paced, high-velocity environments where you had to 'lead from the front' and manage high-stakes trade-offs.
  • Deep experience in web application development using relational databases.
  • A quality-first mentality that results in clear, efficient, and low-defect code.
  • The ability to anticipate scaling challenges without over-engineering, building exactly what is needed for current scale while keeping code adaptable.
  • A commitment to the 'honorable businessperson' ideal—prioritizing transparency, honesty, and a 'team above self' mentality even when stakes are high.
  • A purpose-driven mindset that views your work as a 'noble cause' to positively impact the lives of end-users.
  • Comfort with ambiguity and the ability to maintain high throughput and 'operational resilience' in a rapidly evolving organization.

Responsibilities

  • Contribute high-quality code (approximately 70% of the role).
  • Collaborate with stakeholders and support your team (approximately 30% of the role).
  • Own the end-to-end component lifecycle: technical scoping, architecture, deployment, observability, and long-term maintenance.
  • Deliver with pragmatism by understanding feature 'why' and proposing technical shortcuts or alternative implementations.
  • Collaborate cross-functionally with customers and product managers to break down complex features into actionable tasks.
  • Proactively surface edge cases and technical trade-offs.
  • Amplify team throughput through rigorous code reviews and sharing best practices.
  • Actively unblock peers.
  • Ensure updates are robust and integrate seamlessly into the broader architecture.
  • Implement observability and automated testing to ensure component reliability in production.

Benefits

  • Impact & Ownership: A unique opportunity to shape the future of banking through AI, owning end-to-end product initiatives.
  • Collaborative Environment: Work alongside a talented and passionate team that values continuous improvement and knowledge sharing.
  • Competitive Compensation: Includes salary, benefits, and potential equity in a fast-growing startup.
  • Professional Growth: Access to resources and mentorship to expand your skill set, influence strategy, and accelerate your career.
  • Culture of Innovation: We encourage risk-taking, learning from failures, and pushing the boundaries of what’s possible in fintech.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service