Software Engineer II, Product
Builds end-to-end backend and full-stack features for financial products, collaborating cross-functionally to enhance customer banking experiences. Requires 4+ years experience in designing, developing, and deploying applications with high engineering standards.
About the job
Responsibilities
- Collaborate with engineers across the company to build new features and products end-to-end.
- Work alongside user-facing teams like Sales and Support to deeply understand our customers' needs.
- Design and implement solutions to improve our customers' banking experiences.
- Own problems end-to-end, from user experience and data models to scalability, operability, and ongoing metrics.
- Tune and polish features to a high degree of excellence.
Requirements
- 4+ years of professional experience designing, developing, and deploying full-stack applications.
- Experience architecting, developing, and testing client-side code end-to-end.
- A high bar for engineering standards and a willingness to learn.
Compensation
The expected salary range for this role is $152,000 - $190,000 + equity. However, the starting base pay will depend on a number of factors including the candidate’s location, skills, experience, market demands, and internal pay parity. Depending on the position offered, equity and other forms of compensation may be provided as part of a total compensation package.
Skills
JavaScript, Full-Stack Development, Client-Side Code, Architecture, Testing, Scalability, Data Models, Operability, Metrics
Similar jobs
Backend Engineering jobsBuild and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.
Build and maintain backend systems powering Cash App Taxes, translating complex federal and state tax requirements into reliable filing and e-file functionality. The role requires 4+ years of software development experience, strong system design skills, and a bachelor's degree or equivalent experience.
Build shared Ruby backend foundations for APIs, asynchronous jobs, workflow orchestration, and developer tooling. The role requires 5+ years of software engineering experience, including 3+ years with production Ruby systems, plus expertise in distributed systems and large codebases.
Build secure, scalable identity and access management platforms, APIs, and internal tooling using JavaScript, Node.js, React.js, and distributed-systems expertise. The role requires 5+ years of backend or distributed-systems experience and familiarity with authentication protocols is a plus.
Build backend systems and APIs that ingest, process, and route large-scale telemetry data in real time. The role requires strong computer science fundamentals, Node.js/TypeScript experience, distributed-systems knowledge, and ownership of reliable cloud software.