SR SOFTWARE ARCHITECT - USA (REMOTE)

Fintech & Finance | USA - Remote

DESCRIPTION

Our client is a venture-backed fintech with a mission to kill predatory financial products like payday loans. Their first product gives employees instant access to their wages, which solves a major problem for real people (115 million American workers are living paycheck-to-paycheck). They are the fastest-growing startup in the category and were incubated with QED Capital, a top fintech venture fund.


Their Instant Pay app provides early wage access for employees at mid-to large-sized organizations to improve financial wellness and increase employee productivity.


With 63% of Americans living paycheck to paycheck, financial wellness tools are an important part of any employee benefits package. Our client works by giving advances on upcoming paychecks; it is not a loan and there is no interest. Employees pay a small fee for this service, which is healthier than payday loans. 


Our client’s mission is to regrow financial freedom by giving people full control over their income and to put an end to predatory financial products, replacing them with on-demand pay.



ABOUT THE ROLE:

We are looking for a Senior Software Architect to join a “best of the best” SWAT team reporting to the CTO. You will be working on the hardest problems across the organization. The idea is that the members of this crack team will then go on to become leaders of various areas within the company. 


This position is based in Los Angeles but remote/hybrid. 


As a Senior Software Architect, you will play a central role as we scale to 1M+ users. You will work with their product and engineering teams to implement quickly and contribute in all phases of the development lifecycle. 


The ideal candidate has been through the growing pains from monolithic architecture to dynamic organization. S/he is excited to tackle tough technical challenges and looking for opportunities to contribute to strategic thinking. S/he will also embrace team culture, which is rooted in a deep commitment to Shokunin, the Japanese philosophy of giving your very best for the general welfare of people. Other core values: radical transparency and zero ego.



SPECIFIC RESPONSIBILITIES

Translate business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines 

Operational excellence - monitoring & operation of production services including implementation of adequate resilience and high-availability models to support 24x7 operational availability

Manage backend API integrations with 3rd-party vendors and partners

Manage integration of user-facing elements developed by our front-end developers with server side logic

Build reusable code and libraries for future use

Optimize the client’s application for maximum speed and scalability

Design and implement data storage solutions



WORK EXPERIENCE / SKILLS REQUIREMENTS:

EITHER (a) graduated from a top computer science program (undergrad or grad) and have at least 7 years full-time backend or full-stack experience OR (b) at least 15 years backend or full-stack experience

Strong knowledge of back-end programming languages such as Go / Golang, Java and C++

Must have deep experience with architecture

Experience building and scaling a global engineering platform or cutting-edge software startup (big data, AI, blockchain) for several years

Basic understanding of front-end technologies and platforms, especially React and React Native

Good understanding of server-side CSS preprocessors

Solid understanding of REST API design and development with experience building REST APIs 

Experience with API security standards and implementation (OAuth, etc)

Strong knowledge of API frameworks

Integration of multiple data sources and databases into one system

Management of hosting environments, including database administration and scaling an application to support load changes

Data migration, transformation, and scripting

Setup and administration of backups

Creating database schemas that represent and support business processes

Fintech experience preferred but not required


***Note: Examples of past work will be required as part of the hiring process***