MoneyLion is looking to shape the future of scalable, high-impact distributed systems by integrating seamlessly with existing features, data, and infrastructure across the organization.
Requirements
- Experience developing and testing in Scala or other JVM languages
- 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
Other
- 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
- Customer-facing experience
- 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