What We Do at Onsights 

Onsights is a venture-backed AI startup focused on bringing e-commerce analytics to brick-and-mortar mall operators, retailers and shopping centers. We are tackling a $17 trillion market by building the world’s most accurate location-intelligence solution that helps our customers understand the behavior of every visitor to their location: where they go, what they do and most importantly why.

Onsights’ patented AI technology has been developed over the past five years by a world-class team with backgrounds in AI, data, hardware, enterprise software and gaming. We have successfully deployed solutions to government agencies and are seeing unprecedented interest in our solution from large enterprise customers. Onsights is backed by leading investors and supported by advisors in the commercial real estate space, including Gula Tech Ventures, New North Ventures and Scout Ventures.

Onsights is looking for curious minded professionals who are passionate about developing themselves in a collaborative team setting where individual strengths are valued and utilized. We are a culturally and geographically diverse team, with approximately 25 team members across six US states and four countries.

 

Position Overview

At Onsights, our engineers design, develop, test, integrate, document, deploy, and maintain production systems to support our ubiquitous data fusion machine learning (ML) / analytics engine.  As a full-stack engineer, you will work directly with other infrastructure, back-end, front-end, data science, and platform teams to deliver high quality and performance data collection and analysis systems.

For this position, we are looking for a highly skilled career professional with experience navigating various layers of most software applications to include data, back-end, and front-end. This person will function as a lead contributor in the design, development, test, and deployment of the organization's core system services.

 

What You Will Work On

  • Work with the engineering team to build custom collection applications and systems responsible for ingesting various data types.  
  • Use video and data encoding and compression techniques to decrease CPU and storage requirements in on-premise/edge platforms with fast and secure transmission to the cloud.
  • Work with the machine learning and data science teams to develop robust video/data ingestion, processing, and analysis architectures and services.
  • Capture video streams and exports in an automated fashion by building integrations into commercial video management systems and network video recorders for ingestion into our cloud.
  • Work with cross-functional hardware and engineering teams to define and implement data and media streaming and features leveraging video encoding for wirelessly connected sensor systems.
  • Develop APIs and web service endpoints to support analytic experiences.
  • Design and develop modern data presentation user experiences in our front-end.

 

Responsibilities

  • As a technical subject matter expert (SME) with knowledge of industry trends, recommend best fit technologies and refresh upgrade options for end-of-life systems.
  • Manage, design, and implement digital data/media infrastructure, platforms, and applications
  • Create engineering design packages (to include multimedia control, software, networking schematics).
  • Lead effort to scale our ingest capabilities to 1000’s of feeds and 100’s of Terabytes of video data. 
  • Support on-site installations, media capture, and test efforts (may require travel).
  • Conduct research and development of engineering solutions to address software and hardware requirements in support of projects and systems that handle video, audio, and many other types of data.
  • Integrate data and media delivery systems into a networking environment.
  • Troubleshoot and debug software services, applications, and libraries.
  • Assure common engineering standards and principles are consistently applied to all platform services and dependencies.
  • Review service and catastrophic failures and adjust design and operating procedures to prevent future occurrences.
  • Drive full software lifecycle including requirements definition, algorithm development, design, implementation, verification, and maintenance.
  • Support the constructing, test, and deployment of prototype sensing devices.
  • Manage individual project priorities, deadlines, and deliverables.
  • Perform other duties and assignments as required.

 

Skills & Talents

  • Comprehensive knowledge of concepts, principles, and practices of software engineering to aid in the design and development of systems and components.
  • Proficiency in networking fundamentals (e.g. TCP/IP, routers, VLANs).
  • Familiarity with network video management systems and protocols.
  • Experience with object-oriented programming languages (e.g. C#, Python, Kotlin, Java, C++).
  • Software development experience in Linux and Windows environments.
  • Ability to communicate complex systems to both technical and non-technical audiences.
  • Strong troubleshooting, problem-solving, and multi-project management skills.

 

Desired Qualifications

  • Bachelor's in Engineering or related field, with 5+ years of full-stack software engineering experience; or a Master's with 4+ years of experience.
  • Expertise in media streaming technologies, services, protocols, and formats.
  • Experience with frameworks such as Spring, .NET, and frontend development with React.
  • Experience with Java/Kotlin, C#, Typescript, SQL, and Python.

 

Minimum Experience

  • BS in Computer Science, Engineering, or related field.
  • 5+ years of software engineering experience.
  • Experience with Java, Kotlin, C#, JavaScript, TypeScript, or Python.
  • Experience with web development frameworks like Spring, .NET MVC, or Flask.
  • Front-end development experience with React, HTML, Javascript.
  • Expertise in web services, API development, web security (OAuth, OIDC), SQL, and relational databases.
  • Experience with cloud services, especially object storage (e.g. AWS S3, Azure Blob).
  • Experience with containerized application deployments.
  • Proficiency with both Windows and Linux environments.

 

Total Rewards Package for Our US Employees
(Contractors are not eligible for this package)

  • Competitive salary
  • Comprehensive benefits package
  • 401k with a 5% company match
  • Equity
  • Paid Holidays and Unlimited PTO
  • 4 months paid parental leave
  • Remote work environment
  • Flexible work schedule
  • Patent Bonus Program
  • Employee Referral Bonus Program
  • Learning and Development Program
  • Opportunity to work with a team of creative, motivated and fun team members!

 

Total Rewards Package for Our Poland Employees
(Contractors are not eligible for this package)

  • Competitive salary
  • Comprehensive benefits package via LuxMed
  • PPK via Pekao
  • Paid Holidays and PTO
  • Remote work environment
  • Flexible work schedule
  • Employee Referral Bonus Program
  • Learning and Development Program
  • Opportunity to work with a team of creative, motivated and fun team members!

 

Quick Note on Role Fit

If you think you have what it takes to fulfill this opportunity, but don't necessarily check every box , please still connect with us at talent@onsights.io. Feel free to submit a cover letter with your application so we can get to know you better!

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.