We are looking for a backend engineer to work on the development of our new data analytics product. For the backend, we mainly use Python (and some Scala), and use frameworks and libraries such as FastAPI, Pandas, Polars, and Spark. We also use Kubernates for our production and development environment.
Responsibilities
- Developing the backend component of the product, from design to development and testing, in collaboration with other team members such as PdM and frontend engineers.
- Technical maintenance after the product is released.
Requirements
- 4+ years backend development experience
- 2+ years of Python experience
- Being able to implement software following best practices, and not just gluing together things you find online or through AI chat
- Basic knowledge of data analysis, machine learning, statistics, or related fields for understanding use-cases and user-stories (e.g. having taken an online course)
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience in setting up infrastructure deployments using CloudFormation, TerraForm, etc.
- Experience using Kubernetes as a product infrastructure and development environment
- Experience developing software related to data analysis
- Data science experience
- Full stack development skills and experience including front-end (especially with React and Next.js)
- Experience implementing and using data distribution processing with Spark, etc.
- Cloud platform experience, such as AWS and Azure
Compensation
8 to 10 million JPY annually.