Oh Snap!
This job is no longer active - but you can still view the details below.

Lead Software Engineer

| Greater Boston Area

Position Details

We’re seeking a talented software engineer with the ability to architect and drive the software components of our technology platform ‐ spanning an iOS SDK, embedded software, and supporting cloud components. This role calls for an exceptional engineer who thrives on creating innovative solutions, can function as both key contributor and leader in a multi‐disciplinary team, and has a working knowledge of taking software from conception to delivery at scale. As Lead Software Engineer, you will:

  • Lead SW initiatives as an integral part of our team of talented engineers to create the next generation of mobile and interactive devices for our retail customers
  • Define, design, build, test, and deliver software across the full lifecycle
  • Explore and integrate new technologies to enhance and extend our platform capabilities

Minimum qualifications

  • BS/MS in engineering, computer science, mathematics, or equivalent
  • 5+ years of professional experience, with at least 2 years end to end software engineering
  • A solid engineering foundation, and passion for writing clean, performant code
  • Deep understanding of iOS with experience creating iOS native SDKs and/or applications
  • Fluency in the C programming language, with an aptitude for picking up others including Objective‐C, Swift, C++, Python, and shell scripting
  • Mastery of software engineering process to deliver high quality software, at scale, and quickly: requirements, test methodology, CI, issue tracking
  • Holistic mindset. Understand how to build products from beginning to end, not just churn out code
  • Willingness to go under the hood. Our products are defined by our ability to go deep in iOS, integrate tightly with our hardware
  • Enjoy an environment that requires learning new technologies and skills

Preferred qualifications

  • Proficiency in algorithm development based on statistical and machine learning models
  • Experience with computer vision applications, and supporting tools such as OpenCV and NumPy/SciPy
  • Knowledge of the following platforms: JIRA, Confluence, Github/GitLab, AWS/Azure/Google Cloud
  • Industry experience supporting connected and/or mobile devices as part of a multi‐disciplinary team
  • Familiarity with concurrent and multithreaded programming
  • General knowledge of networking principles
Read Full Job Description