Overview
Skills
Job Details
Reports to CEO/CTO
Location: Fully US Remote - No Visa Sponsorship Available
Overview
This role is responsible for the ongoing design and development of Prism Core, our IoT software platform, a distributed microservices environment based on Node.js. Prism Core runs on Linux servers, typically in a cloud environment like AWS, but can also run in any cloud or on-prem environment that supports Linux. Our shared-tenant platform is designed for five-nines availability, currently processing about 90 million transactions per day, and is growing rapidly. Using Node.js, you will integrate with a variety of supporting services, including databases, distributed caching, message brokers, AI (LLM, ML, and CV), and third-party systems via API integrations. Projects include developing and integrating new technologies into the platform, as well as enhancing existing capabilities around security, performance, and scalability.
Additional responsibilities include working with applications and front-end developers to solve specific challenges with customer applications, identifying ways to improve the application developer experience, streamlining application debugging and troubleshooting, improving observability, developing test plans for automated and user testing, and exploring emerging technologies as the platform evolves.
This is an Individual Contributor role that reports to the CEO/CTO, with growth-path options to technical lead, staff/principle, or management.
Core Job Responsibilities
- Design and develop server-side JavaScript software using Node.js on Linux.
- Design and develop API servers for service access by third-party systems.
- Design and develop API clients and integrate with third-party systems.
- Integrate with databases (SQL/NoSQL) and caching solutions.
- Ensure optimal application security, performance, availability, and scalability.
- Stay updated with emerging Node.js technologies and best practices.
- Collaborate with UI/UX designers, front-end and application developers, product managers, and other stakeholders to design and develop core services and assist with customer applications.
- Serve as a knowledge resource on capabilities and limitations of the platform for developers, project managers, and customers.
- Research, evaluate, and recommend emerging technologies and tools to constantly improve the platform.
- Assist with troubleshooting of technical issues involving Prism Core and applications running on the platform.
- Contribute to technical documentation, including runbooks, API documentation, and test plans.
Essential Skills and Qualifications
- Bachelor s or Master s degree in Computer Science, Information Technology, or related field, or equivalent experience.
- Direct experience (5+ years or more) developing complex cloud-scale solutions using Node.js with Koa, using pm2 on Linux, or equivalent.
- Experience with RESTful APIs (client and server), distributed systems, high-availability systems, and microservices.
- Experience working with SQL databases, especially Patroni HA PostgreSQL.
- Experience with cloud platforms, especially AWS, and integration with AWS services using the Node.js SDK, for services like EC2, ELB, S3, Route53, etc.
- Proficiency with common DevOps practices and tools, like CI/CD, npm, and git.
- Excellent problem-solving and communication skills.
Beneficial Skills and Qualifications
- Experience with AI coding tools (e.g. Copilot for VS Code).
Knowledge of protocols (HTTP, WebSockets, AMQP, MQTT, CoAP) and their delivery models. - Understanding of client-server architecture and data flow patterns.
Familiarity with modern front-end frameworks, especially React. - Proficiency in unit and automated testing methodologies.
- Awareness of AI domains (LLMs, ML, computer vision).
- Knowledge of security standards (SOC2, ISO27001, PCI DSS, OWASP, NIST, GDPR, CCPA).
- Exposure to key-value stores (Redis, etcd) and concurrency patterns (locks, semaphores, eviction strategies).
- Understanding of time-series databases and related data structures.
- Familiarity with networking protocols (TCP/IP, DNS, DHCP), IoT communication (LoRaWAN, Sidewalk, cellular, wireless, satellite), and embedded systems.
- Experience with containerization (Docker), NoSQL and graph databases, and major cloud platforms (Azure, Google Cloud).
About Object Spectrum
ObjectSpectrum is all about building powerful, reliable Internet of Things (IoT) solutions with our own purpose-built platform. We make connecting the physical and digital world easy without cutting corners on quality or dependability.
Our mission? To help organizations solve real problems and unlock new possibilities through accessible, scalable IoT technology. We imagine a world where smart and meaningful connections drive innovation across industries.
We re a remote-first, tight-knit team of engineers, developers, and designers who genuinely care about the work and each other. We value transparency, mutual trust, and a no-blame approach problems are solved together, not assigned. Expect open communication and collaboration and frequent brainstorming sessions (even though most of us are 100% remote, we make sure everyone s voice is heard). You ll get to work on a variety of projects, and there s always something new to learn or build.
What sets us apart:
- Flexible schedules and unlimited PTO work should fit your life, not the other way around.
- Comprehensive benefits, including competitive comp, bonus and profit sharing, 401(k) match, and a flexible health plan (Medical, Dental, Vision, Life, HSA).
- Remote work with home office support, plus an education budget and conference opportunities to keep you learning.
- Our leadership style is open and empowering. We trust you to do great work and support your growth many on our team have grown into new roles or areas of expertise.
- Diversity, equity, and inclusion matter to us. We welcome applicants from all backgrounds and value a variety of perspectives to fuel innovation.
We re committed to creating an environment that s inclusive, supportive, and fun where everyone can thrive. If you re looking for a place to make an impact, bring your ideas, and do meaningful work (with smart, kind teammates), we d love to meet you!