Jobs / Senior Software Engineer
Jobs at MODE, Inc. Global

Senior Software Engineer

Language
EN: business
JP: none
Salary
Employment Type
Full time

Job Description

MODE is looking for a senior level software engineer, who is also expected to act as Tech Lead, to join our Product team. As part of a global team, you will be working on the frontier of enterprise hardware and cloud-based software. The technical challenges we are tackling often have no clear answers and your system design skills and coding skills in developing robust systems is critical. You will implement, improve and maintain subsystems for MODE's platform infrastructure, such as API services, message queue systems, databases and data storage. It is critical that our technology is applied to real-world projects as designed. You will play a key role in navigating customer projects alongside our Enterprise Solutions Managers to design good architectures using your deep understanding of MODE technology and its products.

Team & Work Environment

The Product team is made up of engineers with varying experience levels and different areas of expertise. Our team members come from diverse backgrounds, and are located either in the San Francisco Bay Area, or in the Greater Tokyo Area.

  • Members from both regions are expected to work closely together on the same projects.
  • Collaboration among members is achieved through tools such as Slack, Asana, Google Docs, Google Meet, and GitHub.
  • Because of time zone differences, video calls among members usually take place in late afternoons in Pacific Time (mornings in Tokyo Time)
  • All technical communications among the team are conducted in English.
  • The team's technology stack includes (but is not limited to) Go, React (w/ TypeScript), MongoDB, Redis, Linux, Docker, and various AWS services (EC2, ECS, SQS, S3, etc.)
  • We are a "remote-first" team – While we encourage Japan engineers reside within 100km radius from Tokyo office, they may reside anywhere in Japan as long as you are able to come to the office when it is needed. (The company covers the travel cost but there is a cap.) 

Responsibilities

  • Create and improve core backend systems for organizing, processing, and storing IoT data. You may be involved with one/some of the following areas:
    • Intelligent chatbots using Generative AI technology.
    • Server-side support of IoT devices and gateways, such as over-the-air software updates, remote monitoring, etc.
    • Massively scalable time series database, and other data storage solutions.
    • Digital twin data modelling framework to support a flexible IoT platform.
  • Join the on-call rotation and respond to service issues.
  • Act as technical lead on substantial projects/tasks, and offer guidance to other engineers.
  • Review teammates' technical designs and pull requests.
  • Share technical knowledge within the organization and support team members' growth.

Qualifications

Minimum requirements

  • 8+ years of industrial experience in designing and implementing cloud-based backend systems.
  • 5+ years of industrial experience in launching and operating cloud applications on AWS.
  • 5+ years of experience in using and developing on Linux.
  • Ability to carry out written and verbal technical discussions in English.
  • Go programming experience or interest in learning to program in Go.
  • Ability to create detailed execution plans for complex technical projects, and coordinate/collaborate with other engineers.
  • Ability to communicate effectively with all stakeholders including other engineers, product managers, business team members, etc.

Preferred requirements

  • Experience of using Terraform and crafting HCL files.
  • Python programming experience.
  • Experience in microservices development.
  • Experience of designing/implementing systems using event-driven architecture.

Personal traits

  • Empathy for teammates, customers, and users of our products.
  • Effectiveness in communicating technical concepts to non-technical people.
  • Product and business-oriented mindset.
  • Team-first mentality
  • Intellectual curiosity and eagerness to share knowledge.

About the Company

MODE provides guidance and tools for enterprise customers to improve their operations by connecting to physical world data, allowing businesses to be more proactive and efficient in what they want to accomplish.