Sr. Golang Developer

  • Mitek
  • San Diego, CA, United States
  • Jul 26, 2017
Full time Developer

Job Description

Mitek (NASDAQ: MITK) - a leading Cloud-business innovator in Artificial Intelligence and Machine Learning that simplify everyday tasks - is seeking qualified candidates for a Sr. Golang Developer role, based in San Diego. 

Mitek (NASDAQ:MITK) is a global cloud-technology leader in mobile capture and identity verification software solutions. Mitek’s identity verification allows an enterprise to verify a user’s identity during a mobile transaction, enabling financial institutions, payments companies and other businesses operating in highly regulated markets to transact business safely while increasing revenue from the mobile channel. Mitek also reduces the friction in the mobile users’ experience with advanced data prefill. These innovative mobile solutions are embedded into the apps of more than 5,600 organizations and used by tens of millions of consumers for mobile check deposit, new account opening, insurance quoting, and more.

We have a track record of breakthrough achievements that have helped transform mobile banking and the identity verification markets. As a result, we are a NASDAQ-listed company and have grown globally at 30% annually for 5+ years, with headquarters in San Diego, CA and offices in the UK and the Netherlands.  

This is a very dynamic and fast-paced work environment.  A high degree of leadership and commitment are essential. We’re looking for team members that live our core values of Delivering, Learning and Caring.


What You’ll Do (Role Description)

You’ll be part of a team of high performing engineers that are building Mitek’s next generation cloud platform. They will be responsible for the delivery of production-ready API solutions based on a technology stack including Golang, Python, gRPC, Protobuf, and RabbitMQ, all deployed to our AWS-based cloud platform. The successful candidate will have strong experience in the implementation of distributed systems based on a micro-services architecture and a passion around continuous delivery and quality engineering. They will work closely with other software engineers, cloudops, devops, product managers and QA personnel to deliver cutting edge cloud solutions.


What You Need (Skills/Experience)

  • 8+ years of experience in software development leveraging modern development platforms
  • 2+ years of experience implementing production systems with Golang
  • Hands on experience delivering complex, high-volume back end services
  • Experience developing solutions for deployment within Docker containers
  • Experience developing in both Linux and Windows environments
  • Mentoring experience, partnering with team members to speed adoption of new tools and technologies
  • Experience with developing solutions that target Amazon Web Services (AWS) as the deployment platform
  • Excellent time management skills and able to efficiently shift priorities
  • Clear and concise communicator; good at setting expectations and raising issues as needed
  • Self-motivated, energetic, enthusiastic, and innovative
  • Strong team player and positive attitude


What Would be Nice

  • Proven experience estimating work accurately and driving to defined milestones
  • Working knowledge of protobuf, gRPC, RabbitMQ, and MongoDB
  • Experience developing systems based on user stories
  • Experience leading software design working sessions
  • Expertise with unit, integration, and system test paradigms
  • Experience with Agile / Scrum methodology
  • Comfort and familiarity with producing and writing customer facing documentation



  • Bachelor's Degree in Computer Science or related field preferred