Share this Job
Business:  Navis
Job Function:  Software

Oakland, US

Staff Software Engineer


Making Your Next Move Count

At Navis you will find a rewarding career where you can thrive at every level. We invest in our teammates through offering competitive compensation and benefits, progressive training opportunities that empower employees to achieve total (physical, financial, social & community) wellbeing. In addition to challenging and meaningful work, you will find a strong work-life balance and a deep commitment to developing you. Navis’ culture thrives on teamwork and diversity. So, bring your unique perspective and talent to Navis and thrive in your every work day!

Navis LLC is an equal opportunity employer, committed to a diverse and inclusive workforce.


Position Summary

Navis is hiring a an experienced Staff Software Engineer to join our product group team dedicated to Rail operations. This is an exciting opportunity for someone who wants to be a part of a growing team and must have a passion for solving complex and interesting problems. You will work with a team of domain and automation experts who are designing, building, and continually upgrading an integrated, end-to-end system supporting the automation and optimization of Rail operations in Marine terminals and Intermodal terminals. The role will have high visibility in Navis.



  • Partner with senior technical members in the team to architect, design, and develop software for the current and future generation

  • Deliver components with high quality and on time

  • Top-to-bottom ownership of new features, including crafting technical specs, writing readable and extensible code, and keeping tabs on post-release metrics

  • Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources

  • Some international travel to customers and other offices may be required



  • Master’s in computer science with focus on enterprise systems design, Cloud

  • 12+ years of enterprise software and/or cloud services (SaaS) development experience

  • Experience in full stack software development with programming languages (e.g. Java, C/C++, Python, and/or JavaScript)

  • 1+ years’ experience in engineering software on Git, Bitbucket, Swaggerhub, Docker/Kubernetes

  • Problem solving expertise using advanced data structures and algorithms

  • Strong affinity to software driven engineering & automation

  • Strong interpersonal skills and ability to work effectively across teams

  • Ability to work in a fast paced, test-driven, collaborative and iterative programming environment. Experience with agile development approaches is a plus

  • Effective verbal and written communication skills


Optional Requirements 

  • Hands on technical leadership experience leading project teams and setting technical direction is a plus

  • Strong understanding of REST and IoT protocols is a plus

  • Experience with open source frameworks such as Hibernate, Spring and Mule a plus 


About Navis 


Navis is the global market leader in a multi-billion dollar industry building and implementing maritime terminal operating systems, optimization and automation solutions at ports around the world. From Long Beach to Hong Kong, Dubai to Brazil, and Rotterdam to Busan, Navis delivers mission critical enterprise software that is at the heart of running a terminal and services to optimize operations. We are an innovative and profitable maritime platform stiving to make global trade smarter, safer, and more sustainable for everyone by connecting multiple systems to support a more efficient global container flow. Most of the material goods in the world are transported in containers using our software.

Culturally, Navis is organized around our Guiding Principles for Success (GPS). Commitment to our core principles is an essential ingredient for success for our team members. Our GPS are Smart Operators, Customer Obsessed, Forging the Future and Better Together.