Software Engineer in AI Team (f/m)

Zagreb, Croatia

What do we do?

Photomath is a fast-growing EdTech company whose mobile app is the #1 app in the world to learn math. Powered by advanced machine learning technology, the app instantly scans, accurately solves, and intuitively explains printed and handwritten math problems to users through step-by-step explanations.

With over 220 million downloads globally, Photomath is the most popular mobile application from Croatia and one of the most popular educational apps of all times. Since its launch in 2014, our award-winning app has topped App Store & Google Play Store education charts and Apple has recently declared it the application of the day.

Today, we employ more than 100 people and have offices in Zagreb and San Mateo, California. We are constantly expanding what Photomath can do and the types and quality of our content - we have so much more ahead of us and we need your help to get there. Join us in our mission to revolutionize learning math and help students across the globe gain math superpowers!

We would like to establish an end2end AI team which will be capable of covering all development activities from data engineering to model training and finally serving APIs ready for consumption by other teams or services. Following this vision, as a Full Stack Web Developer in our AI team, you will be responsible for the development of our internal tools for visualisation, experimentation, evaluation and comparison of machine learning models and prototyping (various proof-of-concept/showcase tools and mockups). You will also be working on backend tasks and infrastructure together with the DevOps engineer and other developers in the AI team. Occasionally you will also help us with generating the data for machine learning (converting from various formats and structures).

Our dev stack:

  • Kubernetes, Docker, Google Cloud Platform, Jenkins, Terraform, Ansible, Kotlin, Java, Python, C++, PostgreSQL, MySQL, MongoDB, BigQuery, Redis, Elastic Search.

What you will do at Photomath?

  • Be integral part of the newly established and fast growing AI team at Photomath
  • Develop, test, support and enhance Photomath’s backend systems and infrastructure
  • Develop internal tools and dashboards for evaluation and visualization of Machine Learning experiments and processes
  • Help our Machine Learning team with generating data suitable for learning from the existing raw datasets
  • Designing and developing showcases of PoCs / mockups
  • Build data annotation systems for large-scale machine learning
  • Work with cloud computing services (Google Cloud or AWS)
  • Follow new trends, technologies and best practices and implement them within the team
  • Collaborate with App development, Math content annotation, Marketing and Design teams to build value for the organization

Our ideal candidate has:

  • Been working with backend and frontend technologies for at least 2 years (professionally or on your personal projects)
  • Really good knowledge of the concepts of object-oriented programming
  • Has experience with backend in Java and Python
  • A really good basics of HTML, CSS, Javascript
  • A good knowledge of either React, Angular or Vue frameworks
  • Basic knowledge of relational databases
  • Been working with GCP/AWS or similar cloud provider
  • A proactive and responsible approach to work tasks

An additional plus is if you have:

  • Significant experience in some of the above areas
  • Worked with NoSQL databases

Salary range:

  • 20.000 - 26.000 kn gross, depending on candidate's competencies, with possible exceptions   

What we offer:

  • An opportunity to work on innovative AI projects with global impact in a team of top AI engineers
  • An opportunity to work on the deployment of cutting edge Machine Learning models
  • An opportunity to define and implement our infrastructure at scale
  • An opportunity to make an impact and define processes and way of working in the newly established fast growing team
  • Flexible working hours and work from home arrangements
  • Dedication to a healthy work-life balance and various benefits for parents
  • A diverse environment with agile and talented individuals across the career spectrum - to teach and be taught
  • A friendly, collaboration-heavy team atmosphere
  • A culture that recognizes and rewards dedication and success
  • Dedicated person (mentor/buddy) to help you navigate your first weeks in a new role
  • Learning and growth opportunities through knowledge sharing, education and conferences, individual development plan with a dedicated budget, weekly time devoted to learning new things
  • Cutting edge hardware and equipment, budget for additional equipment
  • Company events and celebrations, company retreat, team budget for team building activities
  • Birthday and holiday presents for employees and their kids
  • Generous vacation and paid leave policy, sick leave without a doctor's note, annual physical exam (check-up)
  • Multisport card for various discounts at sport facilities
  • Underground bicycle parking garage
  • Modern office design, great view :) and great location (Zagreb, Strojarska 20)

Software Engineer in AI Team (f/m)

Job description

Software Engineer in AI Team (f/m)

Personal information
Professional data