Senior Software Engineer, Data
Job Description
SENIOR SOFTWARE ENGINEER, DATAÂ
At Current, we’re on a mission to enable our members to create better financial outcomes for themselves. Headquartered in NYC, we’re a leading U.S. fintech and one of the fastest growing companies with nearly 4 million members. No matter your title, we’re a team that collaborates on building great products and making an impact together.
Current’s Engineering team is dedicated to building our products, infrastructure, and tooling. Our data stack is JVM-based, with streaming and batch pipelines written in Scio, a Scala API for Apache Beam. We use Cloud Composer for workflow orchestration. Our machine learning models are currently trained and deployed with Vertex AI. We have multiple in-house data processing systems for managing real-time application personalization via both heuristics and ML models. Our analytics stack is BigQuery-driven, while our production data-processing is done mostly on protobuf and avro files in Google Cloud Storage. Our microservices use various persistence layers depending on the needs of the specific system, including PostgreSQL, Cloud Spanner, Neo4J, and MongoDB.
We are looking for a Software Engineer to join our Data Infrastructure team in New York. This role has a salary range of $145,000 - $210,000. You will work to deliver on key business initiatives, improve existing architecture and services, and design large-scale data-intensive applications. The ideal candidate should have a background in software development with a strong focus on data processing and infrastructure. This person should also be a motivated self-starter who is able to feel at ease working in a fast-paced environment.
WHAT TO EXPECT:
- Owning end-to-end delivery of the infrastructure required to support data-driven feature development
- Ownership of ETL systems that distill billions of transactions into consumable records that drive accounting, analysis, and personalization
- The ability to help shape and define what it means to be a Data Engineer at Current
- A strong culture of code and architecture review
- Designing and delivering data-intensive applications with cutting edge techniques in:
- Large-scale batch processing
- Real-time streaming data
- Machine learning
- Evolving the company standards for using and processing data by helping to improve architecture, tooling, testing, and monitoring practices
ABOUT YOU:
- Significant professional data engineering experience
- Production experience with a JVM language (preferably some Scala)
- Experience in large-scale data-processing frameworks like Spark or Beam
- Solid grasp of functional programming concepts
- Fluency in the core concepts and common patterns of modern Data and ETL systems
- Expertise in processing data in both SQL and cloud storage technologies like S3 and GCS.
- Proven understanding of data modeling, storage, and access
- Experience with cloud-hosted services, like AWS or GCP
BENEFITS:
- Meaningful equity in the form of stock optionsÂ
- 401(k) plan with company matching
- Discretionary performance bonus programÂ
- Biannual performance reviews
- Medical, Dental and Vision premiums covered at 100% for you and your dependentsÂ
- Flexible time off and paid holidaysÂ
- Generous parental leave policy
- Commuter benefitsÂ
- Fitness benefits
- Healthcare and Dependent care FSA benefitÂ
- Employee Assistance Programs focused on mental healthÂ
- Healthcare advocacy program for all employeesÂ
- Access to mental health appsÂ
- Team building activities
- Our modern Chelsea-based office with open floor plan, stocked kitchen, and catered lunchesÂ
Date Posted
01/04/2023
Views
6
Similar Jobs
Software Engineer - Python - Vatic Investments
Views in the last 30 days - 7
Vatic Investments is looking for a Python Software Engineer to work on algorithmic trading systems The role requires expertise in C Python and Linux a...
View DetailsSenior DevOps Engineer - 3Red Partners
Views in the last 30 days - 0
3Red Partners LLC is seeking a Senior DevOps Engineer to join their team The company offers competitive benefits excellent worklife balance and opport...
View DetailsSenior Mobile Engineer - Viam
Views in the last 30 days - 13
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots The company is looking for a Mobile Engineer to build c...
View DetailsSoftware Engineer - Viam
Views in the last 30 days - 14
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots It offers a modern architecture easy developer APIs clo...
View DetailsSoftware Engineer, SDK/NetCode - Viam
Views in the last 30 days - 11
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots The company is looking for engineers to build software ...
View DetailsSenior Product Growth Manager - Apalon
Views in the last 30 days - 6
The text is about Mosaic Group a global company with a diverse app portfolio including Apalon with over 1 million subscribers and 600 million download...
View Details