Generalist Engineer (Scala or Python)
- Tokyo
- No Remote
- Full-time
- June 29, 2021
Cryptact is a leading company that provides an investment management platform for individual investors in Japan, known as Cryptact Grid.
The first service launched on Grid, tax@cryptact, is Japan's largest service for profit/loss calculation and tax assistance in cryptocurrencies. The second service "Ideabook" in which you can openly share investment ideas is gaining much attention from financial institutions for its possibility.
We are looking for a generalist engineer who will work with our existing team of engineers to grow and expand our platform.
The health and well-being of our employees is one of our utmost important management concerns. Early on in March last year we switched to a full remote workplace and remained that way for the duration of the national emergency. We shifted our core time to allow people to commute in off-hours periods. We have also switched back to full-remote on an ad-hoc basis in accordance with national and local guidelines.
However, we treasure open communication, discourse and teamwork as one of the pillars of our company. While this is possible in many ways with a remote arrangement, we try to focus on in-person meetings, face-to-face discussions and an atmosphere of learning and knowledge sharing. Thus our base policy is for an in-office environment.
Having said that, our management team all have family and other personal obligations and understand the unique situations that exist for every single individual. In many cases where special accommodations are required for members of our team we do our best to work with the individual to accommodate their needs. Nearly every member of our team has taken advantage of this relationship in dealing with family obligations, vacation, and ad-hoc remote arrangements.
You will join an existing team to build and support market information databases used by "Grid@Cryptact". This involves gathering a large amount of data, transforming and delivering them, with appropriate technologies. You will also be engaged in discussion with full-stack developers/business analysts of the Grid system to find out their market data requirements. Depending on your area of interest to grow, the role has occasions to talk with external data vendors to source and investigate new datasets.
You will talk with business analysts and Grid web developers about what kind of feature will help our clients, and define data requirements to achieve the goal. Your ideas and creativity to enhance our platform are pretty much welcomed here. Once we decide what to do, you will then analyze how to obtain the data. If it needs a new data source, you'll investigate where it can be obtained, and write a python script or Scala program to feed the data into our database on a regular basis. If it is calculated from the existing data we have, you may create a microservice or batch job to do the calculation. Finally, you will write an API in Scala for the web developers to access the data you prepared. You may have several interactions with the developer to refine the design of the API.
Sometimes you will need to look into existing data streams for possible issues, and come up with a better solution for efficiency.
- Professional development experience in Python or Scala, using RDBMS(Postgresql, Mysql)
- Experience in the entire SDLC process including client requirement analysis
- Being flexible and agile as required in most startup companies
- A good team worker and a good communicator
- Fluency in English
- Professional experience in the financial industry where quality and security are important
- Business level Japanese
- NoSQL/Kafka/AWS (any one of them, to help the other projects)
- Experience in recent development tools such as Docker, GitHub, CircleCI, Slack
- Willingness to learn Scala or Python if you are new to them.
- The office is 3 minutes walk from Yotsuya station, Shinjuku-ku, Tokyo, Japan. Our core time is from 10:00 to 16:00
- Upon onboarding, you can choose your preferred development environment (an OS of your choice, PC, monitor, mouse, etc) within a certain budget.
- Depending on your level of Japanese, you'll be able to enroll in a Japanese lesson held onsite by inviting a teacher. We regard this as a necessary business skill, thus the lesson is done during business hours, and the firm fully covers the cost. The same would apply to non-native English speakers to take English classes.
- Sick leave during the first six months of employment, accelerated paid leave schedule, additional paid leave for family emergencies and marriage/childbirth.
- Our process
- - First interview with one of the co-founders, including an explanation of Cryptact and the expectation of the role.
- - Tech assignment. This will be done at home in one week. The workload won't take more than half a day if the candidate has an adequate level of skill for this role, though.
- - Technical interview with your future colleagues and team lead.
- - Final interview with CEO and optionally other future colleagues. CEO will share our compensation policy.
Salary
Salary depends on skills and experience. In general, the candidate who meets the criteria will see 6m - 8m JPY. Stock options can also be available.
About pafin
pafin (formerly Cryptact) is a Fintech start-up whose platform enables you to manage all of your investments in one place — from stocks to cryptocurrency.
Their cryptact service was released in 2017 and is Japan’s largest when it comes to calculating cryptocurrency taxes. Their service also supports US and overseas accounting methods with plans for professionals as well.
They also run fintact, a service that helps people around the world find investment ideas and information. It is designed from the ground up to ensure transparency while providing a rich game-like experience within a large global community of investors.
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.