Logo of MOIA

Data Engineer

Helsinki, Finland
Photo of Ekaterina Bulanova
Ekaterina Bulanova
Must have skills:
Nice to have skills:
Considering candidates from:
Work arrangement:
Onsite only
Visa sponsorship:
Not provided
Company size:
201-500 employees
Trial period:
6 months
Logo of MOIA

Data Engineer

Helsinki, Finland
As an innovative and growing company, MOIA represents future mobility, community and the main goal of making our cities even more livable places. They are a fully electric ridesharing service, operating in Hamburg and Hanover. Working together with municipal authorities and urban planners, MOIA understands and satisfies people’s needs, seeks out dialogue and design intelligent and innovative ways to reduce stress, noise and emissions in urban traffic.

MOIA teams that are looking for Scala Developers:
- Trip-Execution team is responsible for executing a customer’s trip.
- Simulation team is responsible for simulating day to day operations. Real-time simulation ensures that all services interact correctly and the fleet can still serve customers in production the same way.
- Payment-Passenger team is responsible for providing a convenient and secure payment experience to the passengers.
- Payment-Core is responsible for providing a secure, robust and extensible payment platform for the entire company.
  • You will build excellent foundations: design, implement, and manage solutions that are fit for purpose and are reliable, performant and secure.
  • You will design, develop, deploy and maintain ETL jobs
  • You will conceive, deploy and maintain microservices on a modern AWS-based software stack
  • You will implement or ensure the correct usage of: monitoring, alerting, and other operational must-haves
  • You will be part of a team where Continuous Integration, Code Quality, Peer Reviews, Code Reviews, etc. are kept at very high standards
  • You will work very closely on interesting (hard) problems with Data Scientists who will be happy to share knowledge and collaborate
The right person will be comfortable in an “all hands on deck” environment, loves solving problems, is excited to work in high-performance teams, and can thrive in a startup culture.
  • Experience building reliable data pipelines, where reliable can mean At Least Once, Exactly Once delivery etc.
  • Experience with building and/or running large-scale applications on a PaaS/SaaS cloud, especially on AWS
  • Knowledge of distributed systems topics, data structures, algorithmic complexity
  • Knowledge of relational and columnar databases and their respective tradeoffs
  • Demonstrated proficiency in at least two of: Python, Scala, Java
  • Knowledge of AWS services, especially Kinesis, DynamoDB, Lambda, S3, Cloudformation, ECS and/or open source equivalents like Kafka, MongoDB
  • Knowledge of Micro-batching or stream processing frameworks, for example Spark, Flink
  • Effective communication skills and an interest in being part of highly autonomous and cross-functional teams
  • A degree in Computer Science and/or several years work experience as a Data Engineer or Backend Engineer in a commercial environment
  • Fluent communication in English
  • Ability to self-manage, gauge priorities and meet deadlines in stressful situations

Position closed, but we can still help

Check out our current open positions