Sr Software Engineer
- Mumbai, India
What's the role?
- you love writing testable, readable, maintainable code
- you know the strengths and weaknesses of Java and are aware of how Java works under the hood
- you enjoy developing better algorithms and data structures and can estimate time and space complexities on the fly
- you are keen on tuning performance and profiling code
- you are into automation and building tools
- you are responsible, communicative and open
As part of the team, you will:
- analyze, design and implement software, that scales to serve high load volumes or improves the ranking of results
- improve our product in various countries
- constantly work on efficiency and correctness of the existing software
- constantly write/update tests and documentation
- create/maintain automation and development tools
- conduct peer reviews
Who are you?
- Strong knowledge of Java, ideally from having worked on highly scalable services or platforms
- Good written and spoken English
- Experience in at least one of the following areas: Search (esp. Lucene), machine learning, data retrieval, highly scalable / high performance services
- Sound understanding of basic algorithms and data structures
- Team player willing to work in multicultural environment
- Passion to learn and work with new technologies
- Experience in either Python or C/C++
- Recommendation systems
- Ability to read Chinese
- AWS, scripting and automation
Who are we?
Ever checked in somewhere on social media? Ever tracked your online orders? You might be using HERE Technologies every single day without even realizing it. You can find us everywhere: in vehicles, smartphones, drones or third-party apps. We believe that with the right people, we will continue to be a game-changer in the technology industry and improve the daily lives of people around the world. Find out more by clicking the video below or going HERE.
Back to top