Moneytree is looking to help people & trusted organizations unlock the power of data for good. Our financial data platform, Moneytree LINK, enables individuals and businesses to share their confidential financial information with trusted third parties, such as financial institutions and fintech service providers. Our technology is used by major banks, accounting software companies and fintech companies in Japan, including Mitsubishi UFJ Financial Group, Sumitomo Mitsui Financial Group, Mizuho Financial Group, TKC and Yayoi, and other 60 enterprise clients. Our apps are also used and trusted by millions of individuals.
LINK Platform team is in charge of building the client-facing LINK products, which include RESTful APIs that are used serve financial data to our customers, as well as mobile and Web SDKs that our customers use to build their own solutions on top of Moneytree platform. As a Senior Backend Engineer, you will work on architecting, building and securing our backend APIs as well as underlying infrastructure and related client applications.
If you like hard problems, love to impact large numbers of people, and are passionate about quality, we trust you.
We’ll give you the freedom and responsibility to do good work while we provide the best tools and empower you to use them well. We are flexible, supportive and meritocratic. We are an international and diverse team. We offer a healthy work-life balance, work together to help you grow professionally, and reward your talent and positive attitude.
Join us if you:
Want to grow and evolve a B2B platform as well as a consumer product.
Enjoy not only building complete applications, but also designing tools such as SDKs to empower customers.
Look for novel solutions to build resilient, fault-tolerant systems.
Have a "customer first" mindset and design systems with being highly invested in our customer success.
Want to build a platform relied on by millions of users for financial insights, while protecting their privacy.
Interested in finance / fintech field and have a desire to learn the related domains in-depth.
Enjoy going outside of your area of expertise and like to influence people around you.
Are thinking beyond short-term needs and think about challenges the team will face in 6 months to 1 year.
Are a fan of constant improvement and automation, and you hate doing the same operation twice.
Like to challenge the status quo and generate ideas for improving the team.
Enjoy working in a highly collaborative environment.
You will spend time on the following:
Identify opportunities and lead initiatives to make our systems more resilient and fault-tolerant.
Mentor junior engineers and pair with them on a regular basis.
Develop a culture of continuous improvement in the team.
Design and build backend systems in Ruby on Rails, while influencing the architecture and being an active reviewer of the system end-to-end.
Focus hands-on development on the backend systems, but will be actively involved in directing full-stack projects end to end, leading and directing other engineers on the team.
Deliver complete work integrated with the larger system, with test coverage and documentation necessary to achieve high quality.
Instrument and maintain our production systems to ensure a reliable and observable production environment.
Manage server-side infrastructure in Heroku and AWS.
Apply technical expertise to investigate and resolve customer software issues related to LINK products.
Learn the finance domain in-depth, including: banking, insurance, e-commerce, credit cards and other types of financial institutions.
Remain up to date with the terminology, concepts and best practices for coding Web apps.
Communicate with our stakeholders to understand their needs and experiences, identify tasks, provide estimates and meet production deadlines.
Suggest and implement new solutions for our customers.
What we're looking for:
Experience in all aspects of software engineering: from requirement gathering and validation, to architecture and system design, to writing code and final delivery.
You can answer open-ended questions and solve complex problems that do not have a defined approach.
Expert-level skills in Ruby on Rails and distributed systems (microservices, message queues, load balancing, caching, etc.).
Extensive experience working with at least one public cloud provider.
Knowledge of Web API authentication schemes such as OpenID and OAuth.
Deep understanding of how Web applications work end to end (HTTP, Web services, REST APIs).
Understanding of how Web (SPAs) and mobile clients work.
Strong analytical and problem-solving skills.
Ability to perform in a team environment.
Ability to learn new software and technologies quickly.
Tailor communication to the audience, ability to communicate technical concepts and problems in a way easily understood by junior engineers and non-technical stakeholders.
You always advocate for technical excellence and can suggest practical tradeoffs where required.
You will communicate in English on a daily basis. Proficiency in Japanese is welcomed, but not strictly required.
Engagement type
Full time employment
Reports to
Engineering Manager
Language
English/Japanese
Location
Japan