Senior Software Engineer (Back-end)

Full time
Belgrade

Are you a driven engineer passionate about solving the most demanding spatial analytics challenges from the ground up?

At Mily Tech, we are revolutionizing last-mile logistics through spatial analytics. You'll dive deep into serverless infrastructure with AWS, built around Terraform, and craft Python-based solutions that power our core platform. However, the real thrill lies in tackling complex spatial problems, such as building lightning-fast isochrone calculations and developing data-driven map point recommendations while leveraging the power of Uber's H3 spatial indexing system.

We're not afraid to get into the gory details of systems to squeeze out maximum performance and cost efficiency, using C++ where it counts and leveraging parallelism with technologies like OpenMP.

We're tackling open challenges in geocoding and real-time spatial analytics, such as dynamically redistributing load on couriers and package lockers. If you are not shy of pushing the boundaries of performance and cost effective solutions while shaping the future of last-mile delivery, we want you!

Your key responsibilities

  • Design, implement, and optimize cloud-native infrastructure using Infrastructure as Code for ease of replication and efficient resource utilization.
  • Architect our serverless offering with ECS/EKS, DynamoDB, Lambda, etc., for high availability and resource efficiency.
  • Develop novel geospatial solutions delivering performance-critical analytics for our customers.
  • Implement parallelizable algorithms, optimizing single-machine performance before scaling out.
  • Maintain system health through observability with AWS CloudWatch, InfluxDB, and Grafana.
  • Establish coding guidelines, conduct code reviews, and promote best practices in testing, security, and CI/CD.
  • Mentor engineers, fostering technical growth and team collaboration.

You will thrive in this role if you

  • Have a BSc degree in Computer Science or a related field.
  • Bring over 5 years of commercial experience in designing and building software products, with a strong focus on requirements gathering, design, security, implementation, and testing.
  • Are highly skilled in Python.
  • Have experience designing data-intensive ETL pipelines.
  • Possess solid expertise with AWS services such as DynamoDB, S3, Lambdas, and AppSync, and are eager to take on a new challenge to showcase your skills.
  • Have experience with infrastructure-as-code technologies, preferably Terraform.
  • Have a genuine interest in cloud computing, serverless architectures, CI/CD pipelines, microservices, and containerization. 
  • Embrace continuous learning of new technologies in serverless, geospatial and performance optimization.
  • Seek to master the entire system lifecycle, from architectural vision to detailed implementation and deployment.
  • Champion automation and testing to the extent that war rooms become obsolete.
  • Additionally, it would be advantageous to have experience in a fast-scaling B2B SaaS environment.

About the company

Mily Technologies is a Munich-based startup developing vertical SaaS solutions to help parcel and postal operators solve last-mile delivery challenges. 

We are creating a new category of software called delivery analytics – a powerful mix of business and spatial analytics tailored for the last mile. The platform’s strong analytics and native AI capabilities enable insights that no other product can match while eliminating the difficulty of obtaining answers from disparate BI, GIS, and last-mile tools.

Several major parcel and postal players have placed their trust in the Mily Tech to build, manage, and scale their delivery networks.

Our vision is to become the world’s leading source of insight for tackling the challenges of last-mile deliveries and first-mile returns at the center of logistics, e-commerce, and consumers.

What we offer:

  • Chance to embark on a thrilling adventure and create things from the ground up.
  • Share in Mily Tech’s success in the form of employee stock option plans.
  • 25 vacation days.
  • Private health insurance.
  • Flexible working hours with a hybrid setup with a mix of remote and in-office days
  • Individualized learning/conferences budget.
  • Two team offsite trips per year.
  • Brand new MacBook Pro (or other machine of your choice) and budget for home office setup.
  • Open feedback culture, with bi-weekly 1:1s with your team lead & bi-yearly performance review meetings.
  • A lot of autonomy, personal responsibility & creative possibilities.

Why you'll love working at Mily Technologies

Choosing to work at a startup can offer several benefits, including countless opportunities to learn, gain experience, and have a significant impact. You'll have direct access to the people behind the startup and a chance to collaborate with brilliant people every day. We are flexible regarding working hours, days off, and working from home - it's all a matter of mutual agreement. We are guided by the following values:

  • 💙 Build with heart - We always start from our customer's biggest challenges. Putting ourselves in the shoes of the people we affect helps us build products that positively impact our customers, partners, and communities.

  • 💡 Pursue best ideas - Solving complex problems requires multiple perspectives. That's why we value ideas over hierarchy. We speak up and give feedback with empathy, leveraging collective genius to reach the best possible outcomes.

  • 💫 Dare to innovate - Building on the intersection of the physical and digital worlds on a global scale requires knowing when to zoom in and when to zoom out. A lot of the things we are doing have never been done before. This can be uncomfortable but also very exciting. Curiosity, flexibility, and willingness to take risks are what define us.

  • 🚀 Go big, together - It takes courage to change the world. But it becomes easier if you surround yourself with great people. We respect each other's uniqueness, value humbleness, and seek out diversity. Together, we dare to design the future of last-mile delivery.

If you want to take on this exciting challenge and be a part of our fast-growing technology company, apply now by submitting your application in English. Interviews will be conducted on an ongoing basis. 

What does the application process look like?

Apply by sending your name and contact details, CV and link to portfolio (if applicable) to careers@milytech.com.

After sending your application, we will inform you by email about the next step of the selection process. In most cases, this includes an introduction video call followed by the time-boxed assignment, which you will have a chance to present. We will inform you of the final decision within a maximum of seven days from the assignment presentation.

More open positions

No items found.