Senior Software Engineer
Posted on 9/5/2023
Banking platform provider
Company Overview
Synapse's mission is to ensure that everyone around the world has access to best-in-class financial products, regardless of their net worth. Synapse is the only Banking-as-a-Service platform provider that enables companies across the globe to launch feature complete deposit, credit, and crypto products in weeks.
Locations
Texas, USA • Florida, USA • Arizona, USA • New York, NY, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Docker
Flask
Jenkins
Git
Airflow
MongoDB
Redis
Python
Datadog
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
- Bachelor's degree in Computer Science, Information Science, Statistics or Relevant hands-on experience required
- 7+ years of production experience, core fundamentals, and/or related professional backend engineering experience
- Strong command of Python with a love for writing tests
- Having experience in building large-scale systems to solve challenging and complex issues
- Along with Python, we use flask to build APIs, docker to containerize them, Jenkins/EKS to deploy and orchestrate, AWS to host, Airflow to schedule jobs (and obviously Github in between all this). So experience with some of this stack is preferred
Responsibilities
- Write clean, scalable and reliable code - this will become the foundation for new product launches
- Collaborate and work cross-functionally across all technical teams (Payments, Risk, Platform & Core) to solve complex problems and/or launch new API features
- Prototype high-quality solutions for complex software problems and implement them for production bank deployments
- Architect systems, building for scale from inception to execution
- Periodically communicate with new or existing customers, serving as a subject matter expert on Synapse products
- Perform code reviews and serve as a mentor to team members on engineering best practices
- Leverage the best of Synapse's stack, build from the ground up when necessary in order to create and debug existing production issues
- Design, improve, and execute backend implementations of new and existing production applications Take ownership of your work from ideation to deployment
- Develop polished, testable, and trustworthy systems that eliminate manual tasks for the financial services industry
- Be a team player and deliver on high-priority schedules and goals. A general concern for the well-being of others and the desire to work on problems that maximize a positive future for humanity
Desired Qualifications
- Advanced degree is a plus
- Experience with DataDog, MongoDB and Redis databases is a plus but not required
- Having banking & payments knowledge is a plus