Software Engineer, Customer Portal & IoT Platform
We are looking for a software engineer to help evolve our customer-facing portal and connected-device platform. This role combines modern front-end development in React and TypeScript with AWS-based backend and event-driven systems that support device connectivity, telemetry, and customer workflows.
You will work across the customer portal, serverless APIs, and IoT-related infrastructure to improve usability, reliability, and scalability. The ideal candidate is comfortable shipping polished user experiences, troubleshooting distributed systems, and contributing across both front-end and backend services.
Responsibilities
- Build, improve, and maintain our customer-facing portal using React and TypeScript, with a focus on performance, responsiveness, and usability.
- Support and enhance our existing AWS-based platform, including integrations with AWS IoT Greengrass for device and edge workflows.
- Design and develop serverless backend services using AWS Lambda, AWS AppSync, DynamoDB, and related AWS services.
- Build and maintain near real-time and event-driven data flows using Amazon SNS, Amazon SQS, and Amazon Data Firehose.
- Improve system reliability through testing, observability, logging, alerting, and structured troubleshooting across front-end and backend systems.
- Contribute to CI/CD pipelines and release processes using AWS CodePipeline, CodeBuild, and CodeDeploy.
- Partner with product, operations, and support teams to translate customer and business needs into practical technical solutions.
- Participate in code reviews and help maintain strong standards for code quality, security, and maintainability.
Required Qualification
- Professional experience building web applications with React and TypeScript.
- Experience developing and supporting cloud-based applications on AWS.
- Hands-on experience with several of the following: AWS Lambda, AWS AppSync, DynamoDB, Amazon SNS, Amazon SQS, Amazon Data Firehose, and AWS IoT Greengrass.
- Strong understanding of modern API design, serverless systems, and event-driven architecture.
- Experience troubleshooting production systems across front-end and backend layers.
- Ability to write clean, testable, maintainable code and work effectively in a collaborative engineering environment.
Preferred Qualifications
- Experience with IoT platforms or connected-device systems, including LoRaWAN- or Wi-Fi-based deployments.
- Experience working with real-time telemetry, ingestion pipelines, or edge/device data workflows.
- Familiarity with GraphQL, NoSQL data modeling, and distributed system patterns.
- Experience in customer-facing SaaS, operational dashboards, or industrial or field-device environments.
Why This Role Matters
This role directly impacts how customers interact with our product and how reliably our platform supports connected devices in the field. You will help shape both the user experience and the technical foundation behind it.
If you want, I can also turn this into a more polished LinkedIn/posting version or a more direct internal hiring version.
Pay: $40,000.00 - $75,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Paid time off
- Vision insurance
Work Location: Remote