Backend Software Engineer
- 149 W 36th St, New York, NY 10018, USA
Hi! We're PERCH. We are reimagining the retail store experience. Leading brands and retailers trust PERCH to deliver world-class experiences at the point of purchase. PERCH unites PHYSICAL PRODUCTS with DIGITAL CONTENT to engage shoppers, analyze behavior and drive 30-80% sales lift.
Join an A-Team. Change an industry. Build some magical tech.
We are looking for someone who enjoys solving interesting and challenging problems with an eye for the balance between the desire for the ideal married with the practicality of the real world. Our cloud-based campaign management software deploys engaging marketing campaigns across a distributed network of connected devices in over 20 countries across 5 continents.
Our engineers enjoy the challenges of multi-device networks, hardware and software management, interim network connectivity and asynchronous communication and love delivering amazing experiences to consumers and retail clients alike. The Senior Software Engineer should be able to architect elegant solutions to demanding real-world problems and constantly strive to re-factor and improve our product opportunistically.
For this role, you should have significant experience building and scaling backend services (APIs, analytics, content management, data processing, etc.) utilizing the MEAN stack. You should also have some basic front-end skills as well. We are looking for a developer with a minimum of 4 years of work experience.
Design and build backend services to support a globally distributed network of devices
Architect scalable and reliable infrastructure in the cloud
Build internal tools to support manufacturing, QA, and customer service.
Work with client-facing teams to debug issues quickly and effectively
Work closely with our executive team (CEO & CTO) to define the future of retail engagement
Significant experience building highly available backend systems
Significant experience with NodeJS or Python
Experience using Terraform to define immutable infrastructure
Experience with GCP
Strong understanding of computer science fundamentals
You have experience building real time data processing systems
You’ve developed and scaled infrastructure to support connected products
You’re familiar with computer graphics or 3D imaging
Bachelor's Degree (ideally in Computer Science or related field from an accredited university)
5+ years of Backend Software Development Experience
All your information will be kept confidential according to EEO guidelines.