Software Engineer, Core
Software Engineer, Core
We are a leading U.S. challenger bank built to meet the needs of people with unique lives who have been overlooked by the traditional banking industry. Our proprietary Current Core technology allows us to provide premium banking services for everyone, regardless of age or income, and improve the financial outcomes of our members without overdraft fees, minimum balance requirements, or hidden fees. We give members up to two days faster direct deposit paychecks, access to 55,000 free ATMs worldwide as well as 24/7 member support 365 days a year.
As a core software engineer at Current, you will be building and owning certain backend services that powers our core financial services. You will gain insight into the mechanics of the US financial system, and gain domain-expertise in financial technology. You will be shipping highly impactful code within your first week.
About the Stack
Current’s engineering team has applications running on Google Cloud, with Compute Engine and Kubernetes clusters hosting various parts of the system. We use a variety of databases, including MongoDB, Neo4j, and Postgres. Our edge services written in TypeScript and Node.js, and our core services written in Java.
About You
Required:
- 3+ years of professional development experience
- B.S. Computer Science, Mathematics, or equivalent
- Experience writing and debugging Node.js and Java code
- Experience with cloud hosted services, like AWS or GCP
- Proficiency in both RDBMS and nosql databases
- A good grasp of concurrency and multi-threading
Bonus:
- Production Kubernetes experience
- Production GraphQL experience
- TypeScript experience
- Experience with creating and maintaining tests within a CI pipeline
- MongoDB, Neo4j, Postgres expertise
- Google Cloud (GKE, Compute Engine, BigQuery, Cloud Build) expertise
- Experience with data transformation technologies such as Dataflow or Spark