About The Position

Mitek (NASDAQ: MITK) is a global leader in digital & biometric identity authentication, fraud prevention, and mobile deposit solutions. Our verified identity platform and advanced image capture solutions are built on the latest advancements in biometric recognition, artificial intelligence, computer vision and machine learning, and trusted by over 7,500 organizations worldwide. We are headquartered in San Diego, California, with operations in the United Kingdom, Spain, France, Mexico, and the Netherlands. Visit us at www.miteksystems.com. At Mitek, we believe that teams are more resilient, effective, and innovative when they benefit from a wide range of ideas, lived experiences, and perspectives. The strength of our organization is deeply rooted in the people who power it.​ ​ We know that a workforce reflecting the richness of our communities and customers helps us better serve their needs. These lived experiences influence our decisions, shape our products, services, and help us grow with intention. When it comes to talent, our goal is clear: to discover exceptional individuals and to ensure they discover us. We prioritize drive, skill, experience, and ambition in everything we do for our clients. We are Virtual 1st! Whether you choose to work remotely from your home office or in-person from one of Mitek’s offices, our practices, processes and tools are designed to enable your success. At Mitek, the Future of Work is about flexibility and preference wherever and whenever we are working. The Senior Software Engineer will be part of a high performing team that is building Mitek’s next generation cloud platform. Working closely with other software engineers, CloudOps, DevOps, and Product Managers you will deliver cutting edge cloud solutions. This includes the delivery of production ready and highly scalable API solutions based on a primarily microservice/serverless technology stack programmed in Golang and deployed to our Amazon Web Services based cloud platform.

Requirements

  • Bachelor's Degree in Computer Science or related field or equivalent experience.
  • 5+ years of experience in software development leveraging modern development platforms.
  • Experience in developing solutions that target cloud services such as Amazon Web Services (AWS) as the deployment platform.
  • Experience with building Continuous Integration and Delivery (CI/CD) systems.
  • Experience in the implementation of distributed systems based on serverless technology or microservices architecture and a passion around continuous delivery and quality engineering.
  • Understanding of agile methodologies and practices.
  • Experience developing solutions for deployment within Docker containers.
  • Experience partnering with team members to speed adoption of new tools and technologies.
  • Experience with building automated unit and integration tests for repeatable and reliable regression testing.
  • Experience with building automated load, stress, and endurance tests for repeatable and reliable performance testing.

Nice To Haves

  • 1+ year of programming experience implementing production systems in Golang.
  • Experience with AWS services and technologies such as: ECS, EKS, S3, Lambda, KMS, API Gateway
  • Experience with cloud provisioning with infrastructure as code using CloudFormation, Terraform, and/or AWS Cloud Development Kit (CDK).
  • Database development experience (e.g., MongoDB, DocumentDB, DynamoDB, RDS).
  • JavaScript front-end SPA frameworks (React/Redux).
  • Npm or similar package manager.
  • Java, Bash scripting, Groovy, Python, and C++ programming languages.
  • Experience with gRPC and Protocol Buffers.
  • Experience with image processing.
  • Understanding of machine learning principles and architectures.
  • Experience developing systems based on user stories.
  • Experience using Agile methodologies and practices.

Responsibilities

  • Design, develop, deploy, and maintain production-ready API solutions.
  • Write and execute unit/integration/performance tests to ensure the quality of our products.
  • Create and maintain internal software documentation and public API documentation.
  • Collaborate with other software engineers, researchers, product managers, and cloud/operation engineers to determine requirements, implement, deploy, test, and support our products.
  • Follow Agile/Scrum processes like daily stand-ups, refinements, planning, and retrospectives.

Benefits

  • Wellness: Universal, supplemental, and private healthcare plan choices based on country specifics
  • Financial future: retirement/pension plan contributions, MTK stock plan participation
  • Income protection: life event & disability coverage
  • Paid time off: generous annual leave, company holidays, volunteer time off
  • Learning: e-learning license, tuition reimbursement, hackathons
  • Home office setup allowance
  • Additional/optional benefits: pet insurance, identity theft protection, legal assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service