Summary
Join MoneyLion, a leader in financial technology, as a Staff Engineer on the EWS team. You will play a crucial role in designing and implementing large-scale backend software systems, creating new partner-facing and internal data-driven APIs. This involves collaborating with stakeholders, refining architectural requirements, and mentoring engineering talent. The ideal candidate possesses extensive experience in software engineering, particularly with Java/Spring Boot, and expertise in scalable architectures. MoneyLion offers a competitive salary and benefits package, including comprehensive insurance, wellness perks, paid parental leave, and flexible working hours.
Requirements
- A minimum of 8+ years of experience in software engineering
- 2+ years of proven success in senior engineering roles
- Demonstrated success collaborating across engineering, product, and business functions to deliver functionality
- Meticulous attention to detail in reviewing others' and your own work
- Experience developing and testing in Java/Spring Boot
- Solid understanding of software design patterns, functional programming, and database schema design
- Experience designing highly scalable event streaming architecture using Kafka/MSK or equivalent
- Experience with service-oriented architecture and RESTful API design
- Expertise in PostgreSQL
- Expertise in AWS product and tools
- Knowledge of monitoring and observability tools, including Datadog or equivalent
Responsibilities
- Design and implement large-scale backend software systems creating new partner-facing and internal data-driven APIs
- Review code with an emphasis on readability and maintainability
- Write API and technical documentation for services and new architecture
- Optimize database schemas to support scalable, high-performance backend services
- Contribute to our RFC process by writing technical proposals and providing feedback to others
- Mentor and guide technical growth of engineering talent
- Be a resource for solving hard, technical problems across teams and projects
- Stay up-to-date with the state of the software industry
Preferred Qualifications
- Experience in customer-facing roles
- Familiar with modern DevOps tooling
- Kubernetes/Docker
- Terraform
- Familiar with Scala and the Lightbend and Typelevel ecosystems
- Lightbend: Slick, Play/Play JSON
- Typelevel: http4s, doobie/skunk, circe, cats, cats-effect
- Debezium
Benefits
- Competitive salary packages
- Comprehensive medical, dental, vision and life insurance benefits
- Wellness perks
- Paid parental leave
- Generous Paid Time Off
- Learning and Development resources
- Flexible working hours