Upstart

Senior Software Engineer

Full-time · +1 more
✓ Verified live on the employer's own system · added 56 days ago
Save search
Mid-level · 4+ yrs exp

Requirements

Education: Bachelor's degree or related field

Experience: 4+ years

Skills & tools

OperationsUI UX DesignRecordkeepingMaintenanceProgrammingWeb DevelopmentSQLRest Apis
Apply on company site ↗ See your fit → free

Full job description

Upstart's Bank Technology team builds the software systems, automation, and internal platforms that enable Upstart Bank to operate efficiently, securely, and at scale. The team partners closely with stakeholders across risk, legal, compliance, and operations to replace manual processes with purpose-built solutions that support the bank's growth and regulatory requirements.

As a Senior Software Engineer, you will design and build internal applications that power critical bank functions. You'll work across software systems, automation, integrations, and platform tooling, helping translate complex business requirements into scalable, maintainable solutions that deliver meaningful operational impact.

  • Design, build, and maintain internal software platforms that support risk, compliance, legal, and operational workflows across Upstart Bank.
  • Partner with cross-functional stakeholders to translate business requirements into scalable technical solutions and intuitive user experiences.
  • Develop and maintain APIs, integrations, and data workflows that connect internal systems with third-party platforms.
  • Design relational data models, authorization frameworks, audit capabilities, and background processing systems that support secure and reliable operations.
  • Write technical designs, architectural documentation, and implementation plans that establish durable engineering patterns and reduce future maintenance costs.
  • Contribute to technical decisions regarding system architecture, build-versus-buy evaluations, and long-term platform scalability.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience) and 4+ years of software engineering experience.
  • Experience designing, building, and operating production web applications used by internal or external customers.
  • Experience designing relational database schemas and managing complex data models using PostgreSQL or a similar relational database.
  • Experience building and maintaining RESTful APIs, integrations, webhooks, or distributed system interfaces.
  • Experience implementing application security fundamentals, including authentication, role-based access control, audit logging, and schema migrations.
  • Knowledge of TypeScript, Node.js, Next.js, Prisma, or similar modern web application frameworks.
  • Experience building internal tooling, workflow platforms, or operational software systems.
  • Familiarity with regulated environments such as financial services, banking, healthcare, or other compliance-driven industries.
  • Knowledge of governance, risk, and compliance (GRC) platforms, security tooling, or operational controls.
  • Ability to navigate ambiguous requirements and collaborate effectively with both technical and non-technical stakeholders.

[OPTIONAL] In-Office requirements. You will be required to work from the {insert location} office x days per week/month.

More jobs at Upstart

Similar jobs near +1 more

Tell me when more Senior Software Engineer, Ads jobs post near Remote - United States We re-check every listing against the employer’s own board — no résumé needed.

Search Senior Software Engineer jobs near +1 more → Browse all live jobs

This posting was published by Upstart on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.