Sr. Software Engineer - Distributed Systems

Company:  DIMO
Location: Ann Arbor
Closing Date: 21/10/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

DIMO enables thousands of vehicle owners to collect, use, and monetize the data their vehicles generate. We're building apps and an open developer platform to transform the massive mobility market, and bootstrapping the supply and demand side with the $DIMO token.

Our core team is made up of experienced IoT, automotive, mobility, and web3 engineers, designers, and operators, and we are committed to building a distributed organization.

Most of the code you contribute will be to a public, Open Source github repository: DIMO-Network. Learn more about what we're up to at our website. Listen to podcasts from our founders: Rob, Yev.

Responsibilities

  1. Developing APIs using REST, gRPC, and GraphQL (depending on use case) & writing quality code
  2. Integrating with web3 / decentralized technologies and platforms
  3. Help us build our developer platform & new features to delight users
  4. Contributing to our existing microservices, or creating services from scratch to tackle new features. Most of our backend code is in Go. We use Kafka, Postgres, Elastic, KMS, Polygon blockchain, and deploy to Kubernetes.
  5. Enhancing application for scalability and performance
  6. Bridging the gap between requirements and technical implementation
  7. Working closely with the leadership team on the product direction
  8. Opportunity to mentor junior software engineers

Requirements

  1. Is a builder, and has previously worked delivering working software at scale
  2. Strong engineering fundamentals
  3. Curiosity and openness about what decentralized technologies can offer humanity
  4. Insatiable curiosity of the industry and self-motivation to pursue researching new ideas
  5. 4+ years of experience in a similar role
  6. Experience of 1+ years in Golang or Rust and writing performant code
  7. Understanding of Kubernetes, or at least some experience with K8s
  8. Experience having used cloud native platforms (any of AWS/Azure/GCP) and cloud agnostic implementations
  9. Strong experience with software delivery and taking a set of requirements towards full implementation with low guidance
  10. The usual: Git, agile software dev, able to use the command line, problem solving & analytical thinking skills, ability to communicate effectively & work in a team
  11. Experience with any decentralized technologies (web3)
  12. Knowledge and experience in heavily distributed systems
  13. Work experience in Mobility/IoT space

Additional information:

Salary range: Over $130,000.

Life @ DIMO: We are a global, remote-friendly company but we get a lot of value out of in-person interaction. For those local to Detroit, Ann Arbor, Boston, SF or New York, we have in-person office space for you to pull up a chair and work IRL. Team members can expect quarterly in-person events. For this position though, we're only looking in the Michigan area, as we're aiming for a once a week office day.

You will thrive here if you are driven by tackling big problems and are inspired by the possibility of building the next generation of web infrastructure and decentralized systems.

Alignment with our core values is very important to us. We are fueled by intellectual curiosity and optimistic about what technology can do to improve human lives. We succeed as a team when we embrace individual differences. DIMO is an equal opportunity employer that is committed to fostering a diverse workforce. All qualified applicants will receive consideration for employment.

Have a question? Reach us at

#J-18808-Ljbffr
Apply Now
Share this job
DIMO
  • Similar Jobs

  • Sr. Software Engineer - Distributed Systems

    Ann Arbor
    View Job
  • Systems Software Engineer

    Ann Arbor
    View Job
  • Software Engineer

    Ann Arbor
    View Job
  • Software Engineer

    Ann Arbor
    View Job
  • Software Engineer

    Ann Arbor
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙