Senior Software Engineer
HERE Technologies
Krakow, PL
2 d. temu

What's the role?

As our digital and physical lives become increasingly inter-connected, our map of the world is rapidly changing. With every connected device or sensor capable of generating and sharing its context and location, it is data that will connect this complex new world.

The question is how do we make better use of that data and transform it into useful services for people and organizations - all in real-time?

Our answer is the

As part of the HERE Platform, the Workspace Ingestion team, we believe the value of a platform is directly related to the quality of our software.

At HERE, our philosophy is build it, break it and then rebuild it better. We are seeking a talented Lead Software Engineer to join a team of developers working on data ingestion and management.

The team works in a large global cloud-based Kubernetes infrastructure and develops high-volume, low-latency, real-time event processing and Big Data analytical systems processing GBs of data per second to support our customers custom map making needs.

Key Responsibilities :

  • Working hand in hand with architects and other engineers in designing the platform services and components, analyzing system dependencies and integration interfaces and planning development efforts for a team of developers accordingly.
  • Ensuring the platform services are operational, highly performant and adequate monitoring is provided for components the development team owns.
  • Discuss the design and implementation approach for new features with the team, consider and evaluate pros and cons of various options while doing the same.
  • Contribute in writing scalable and performant code. Perform code reviews and provide any constructive feedback accordingly.
  • Mentor the team on standards and quality. Ensure automation is performed wherever possible.
  • Keep up with the technology evolutions happening outside, by following tech forums, conferences and share the knowledge with team
  • Maintain subject matter expertise for the systems and services the team owns and use that expertise to create, maintain and extend various customer use-cases / solutions.
  • Understand and discuss customer requirements, actively participate in sprint planning and backlog meetings with the developers and product owner.
  • Who are you?


  • Desire to learn
  • Desire to deliver value to our customers as a team
  • Ability to work as a team, collaboratively and respecting others
  • Obsessed with quality.

  • Bachelors degree or higher in Computer Science or equivalent field or 5+ years Software Programming experience building scalable commercial applications or services.
  • Programming skills in one of the languages and its frameworks, Java, Scala, Spring, Spring boot, Akka.
  • Expertise with cloud computing and cloud storage infrastructures (AWS, Azure, GCP).
  • Expertise with TDD, Test automation and Linux based scripting.
  • Experience building and operating high throughput, low latency, highly reliable systems at scale.
  • Experience building RESTful services.
  • Experience with Continuous Delivery and working in a DevOps culture (Gitlab, Jenkins, Git, Github, Bitbucket).
  • Experience with Containerization and Container Orchestration like Docker, Kubernetes, AWS Fargate.

  • Experience with Messaging or Streaming Systems like Kafka, AWS Kinesis, AWS SQS, RabbitMQ, ActiveMQ.
  • Experience in using Big Data processing Frameworks like Spark, Flink, Presto is a plus.
  • Experience monitoring and debugging tools(Splunk, Grafana)
  • Excellent critical thinking, problem-solving skills and ability to troubleshoot complex distributed issues in a production environment.

    Knowledge of Software Architecture, design and ability to formulate and review designs.

  • Experience reviewing code, mentoring teammates, and striving for quality.
  • Experience with UI development(React) is a plus.
  • What we offer?

  • Cutting edge and modern technologies
  • fantastic & talented people from 60+ countries worldwide, close collaboration with co-located teams in Berlin / Chicago / Mumbai
  • flexible working hours
  • 26 paid vacation days
  • Meal Vouchers, Medical cover for you and your family, Vision Support
  • Competitive salary plus bonus
  • Who are we?

    HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely.

    At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives.

    If you are inspired by an open world and driven to create positive change, join us.

    Zgłoś tę pracę

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mój adres email
    Klikając przycisk "Kontynuuj", wyrażam zgodę neuvoo na przetwarzanie moich danych i wysyłanie powiadomień e-mailem, zgodnie z zasadami przedstawionymi przez neuvoo. W każdej chwili mogę wycofać moją zgodę lub zrezygnować z subskrypcji.
    Formularz wniosku