Software Engineer Mapping - Full Stack

Singapore, Singapore
Advanced Engineering – Applications and Services (Software)
Full-time
nuTonomy aims to be the first company in the world to launch an autonomous taxi system, and we are building up an awesome team to make this goal a reality. We are developing the first-of-its-kind complete solution for providing point-to-point mobility via large fleets of autonomous vehicles. This includes software for autonomous vehicles, smartphone-based ride hailing, fleet management, and teleoperation. The company's software has been tested extensively on public roads in the U.S. and Singapore. We offer a unique opportunity to work closely with experts from a wide array of backgrounds, to create ground-breaking technology with potential for huge impact. As a member of a fast-growing start-up, you will be able to make a large contribution to the final product. For more information about nuTonomy, visit: www.nutonomy.com

We are seeking talented Full Stack Software Engineers with experience in mapping to help develop our next generation mapping technology.

Things you'll get to work on:

    • Develop microservices within the mapping division
    • Build reusable code and libraries
    • Assist with high-level analysis, design, and code reviews
    • Collaborate with other team members and stakeholders
    • Write technical documents

Education and Experience we want from you:

    • MS or BS in computer science or related field
    • 2+ years professional work experience as software engineer
    • GIS background 

Skills and traits you will likely already have:

    • Proven experience within the mapping field
    • Good software engineering practices (e.g. Unit test, etc…)
    • Solid understanding of data structures and algorithms
    • Excellent programming skills (e.g. C++, C#, Python, Java, Rust etc...)

Bonus points (but not required):

    • Eager to pick up new technologies and programming languages as required
    • Experience with software container/virtual environment (e.g. Docker, Vagrant ...etc...)
    • Experience with cloud technologies
    • Experience in developing and shipping distributed systems
    • Familiar with different programming paradigms (e.g. functional, object-oriented, imperative, etc.)
    • Experience in frontend and backend development
    • Experience with multi-threading programming