Back End Engineer - Middle Level (Python)
- Tokyo
- Partial Remote
- Full-time
- May 30, 2024
We are looking for an analytical, results-driven Back End Engineer - Middle Level (Python) to join our Scrum team to work on a fast-paced SaaS product that analyzes individual user behavior.
Who are we?
We are 25+ talented IT Engineers from 9 different countries, who are responsible for our flagship product USERGRAM. We are organized as scrum teams with self-reliable and cross-functional features. We aim to use the latest technologies and approaches, and find simple solutions for complex problems.
Why are we hiring?
Our client base is increasing every year, and our data volume is growing every month. We need to keep maintaining the performance while improving and adding new functionalities. Also, as we have aggressive business goals, we are looking for more great minds to join hands with us to grow together.
Challenges that we face:
- Constantly think and improve the values of our product to expand the UX analytics market by embracing new technologies.
- Large offline data import processes, with latency constraints.
- Near real-time processing of large datasets.
- Data analytics of even greater volumes of data.
- Processing bulk data through Machine Learning algorithms for clustering, and predictions.
- Processing hundreds of millions of user sessions annually, imposes a significant challenge with respect to the design of its data structures, architecture, and domain logic.
As a Back End Engineer - Middle Level (Python), your mission is to:
- Troubleshoot and enhance current applications.
- Analyze the industry developments and trends, and formulate more efficient processes.
- Discover product issues by yourself and propose improvement measures.
- Solve technical problems, and create a more seamless experience for users.
- Actively participate in the tech reviews.
- Educate, Coach and mentor the junior members.
- Keep our technology stack up to date.
- Have an interest in the design of the whole service and its issues.
Your Skills and experience that we look for:
- 2+ years of software development experience using Python.
- Public cloud development (AWS or GCP) and operation experience using Docker.
- CI/CD construction and operation experience.
- Pull Request based development using Git.
- Intermediate Level English.
- Having great communication skills and teamwork skills to work as a team.
Value-added skills:
- Experience in Backend development with Django or Fast API
- Critical thinking skills, ability to come up with solutions to emerging problems
- Experience designing software architecture.
- Experience in the development of single-page applications with Vue.js or React.
- Container Orchestration experience such as Kubernetes.
- ETL development experience with public cloud especially AWS.
- Experience using cloud-based data processing like GCP BigQuery, AWS Athena/Glue or Presto.
- Experience designing schemas and SQL performance tuning for databases.
- Experience of data visualization or analysis with Redash (BI tool).
- Experience with Agile Scrum-based development process.
- Experience in defining feature requirements with stakeholders Intermediate Level Japanese.
If you want to implement high-volume data processing solutions, join us! We provide competitive salaries and benefits.
About beBit
beBit is a consultant and engineer group that solves various challenges related to corporate digital transformation.
They support companies from developing UX strategies and designing overall value journeys to individual service design, UX planning, and improvement tasks, providing end-to-end assistance.
By digitizing all experiential data, beBit envisions a world called "After Digital" where there are no boundaries between real and digital, and they actively expand their business and organization while promoting globalization towards achieving "business growth centered on UX" and "social updates through UX.
USERGRAM is beBit's flagship SaaS product, a fast-paced tool that analyzes individual user behavior to inform business plans and marketing strategies. beBit continuously optimizes, evolves, and enhances its usability, ensuring it is easy to use and understand for independent users.
More than 130 companies are using USERGRAM to analyze the behavior from a user base of over a billion people.
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.