Mashgin

Software Engineer, Full-Stack

Mashgin
Apply
8 months ago
Belo Horizonte, BrazilMid Level

Responsibilities

  • Own major feature development and collaborate directly with founders on end-to-end product development.
  • Build full-stack features and architecture across multiple parts of the codebase and languages.
  • Work with hardware, software, and design teams to build new products from scratch.
  • Develop software interfacing with kiosk hardware and visual components while improving reliability and user experience.
  • Rethink and recreate existing codebases for scale.
  • Continuously improve and maintain production code.

Requirements

  • Have 4+ years of relevant coding experience.
  • Hold a B.S. or higher in Computer Science, or have equivalent work experience.
  • Have excellent knowledge of one or more of Python, Node.js, C++, Go, C#, or Java.
  • Be comfortable learning new languages, libraries, and frameworks as needed.
  • Have experience building production-ready code used regularly by many people.
  • Preferred: experience in a fast-paced environment shipping and iterating quickly.
  • Preferred: experience deploying and managing cloud infrastructure.
  • Preferred: strong knowledge of algorithms and data structures.
  • Preferred: strong proficiency with SQL and other database technologies.

Benefits

  • Remote contract position for individuals based in Belo Horizonte, Brazil.
  • Flexible PTO policy.
  • Opportunity to work on a small multidisciplinary team across multiple industries.
  • Competitive salary.
Mashgin

About Mashgin

51-200 employees

Mashgin builds AI-powered self-checkout kiosks that identify items with 3D computer vision so customers can pay without scanning. It sells hardware and software to retailers, stadiums, and foodservice operators, with deployments in thousands of convenience stores, major airports, universities, and over half of US professional sports teams. Founded in 2014 and headquartered in Palo Alto, it is privately held.

Contact me