Principal Software Engineer

Job Title: Principal Software Engineer
Contract Type: Permanent
Location: Tokyo, Japan
Salary: 15000000 - 18000000
Reference: 10616
Contact Name: Dana Greenfield
Job Published: September 18, 2018 09:00

Job Description

As a Principal Software Engineer, you will cover both provide technical and managerial responsibilities in a world class engineering team that designs and develops large scale cluster data processing systems. 9+ years experience as well as full fluency in Japanese and English required. 
Required Skills & Experience:
  • Prior consulting experience or client facing experience required
  • 5 years of experience managing software teams
  • 7 years of experience programming in Java, C++
  • Knowledge in SQL, NoSQL, relational database design and methods for efficiently retrieving data
  • Prior experience with Spark, Hadoop, and Hive
  • Must be skilled at estimating new projects, as well as have experience supporting new business development
  • Must have strong analytical skills and be a creative problem-solver
  • Excellent business level verbal and written communications skills in Japanese and English
  • Adept at learning and applying new technologies
  • Strong team player capable of working in a demanding start-up environment

Preferred Skills & Experience:
  • Dynamic and/or functional languages (e.g., Python, Ruby, Scala, Clojure)
  • Experience designing and tuning high performance systems
  • Prior experience with data warehousing and business intelligence systems
  • Linux expertise
  • Prior work/research experience with unstructured data and data modeling
  • Familiarity with different development methodologies (e.g., agile, waterfall, XP, scrum, etc.)
  • Understand basic modeling techniques and tool sets. Implement simple Python or R analytic routines.

Job Abilities:
  • Must be able to handle long periods of time working at your computer 
  • Able to travel to client sites at least 50% of the time.
  • Must be able to interact and communicate with the client in meetings
  • Must be able to write project documentation in Japanese and English.

  • Bachelor's Degree or equivalent in Computer Science or related technical field
  • Experience with production software development life-cycle