
Senior Software Engineer – Backend, Cloud Services
Posted Jul 15

Posted Jul 15
This is a fully remote position, open to applicants in United States.
• Provides hands-on technical guidance for the backend systems that power Hunter’s AWS-based IoT consumer application.
• Takes ownership of cloud architecture, leading the design, development, and implementation of AWS Lambda microservices, infrastructure as code, REST APIs for mobile and web applications, event-driven services, database models, telemetry pipelines, and AWS IoT Core device communication.
• Functions as a player-coach by directly contributing to production code while mentoring engineers, reviewing designs, guiding consultants, and aiding in the establishment of scalable backend engineering practices.
• Directs the technical design, implementation, and evolution of backend and cloud services for a scalable AWS-based IoT consumer application.
• Oversees backend architecture encompassing APIs, service domains, data models, event-driven workflows, telemetry pipelines, AWS IoT Core integrations, and cloud/device communication patterns.
• Designs, develops, deploys, and maintains Python-based AWS Lambda microservices, RESTful APIs, and backend services that facilitate connections between mobile and web applications and cloud, device, scheduling, user, notification, reporting, and support functionalities.
• Offers player-coach technical leadership to backend engineers, consultants, and cross-functional team members through design reviews, code reviews, mentoring, implementation guidance, and hands-on development.
• Defines and documents architectural patterns, API contracts, data flows, service boundaries, schema standards, integration patterns, and operational expectations.
• Facilitates cross-functional technical alignment with firmware, mobile, QA, DevOps, Product, Security, and consulting teams to translate requirements into reliable backend, cloud, and device communication designs.
• Designs and implements scalable architectures for AWS IoT Core and telemetry, including secure device connectivity, MQTT communication, Device Shadows, command processing, device synchronization, event ingestion, and fleet-scale operational patterns.
• Manages backend service logic, data models, and automation workflows that support irrigation scheduling, user preferences, environmental conditions, offline behavior, provisioning, notifications, firmware workflows, reporting, analytics, and AI/ML-supported recommendations.
• Ensures backend systems are ready for production through monitoring, alerting, structured logging, testing, CI/CD integration, deployment safety, incident response, root-cause analysis, and operational runbooks.
• Implements secure backend and cloud practices, encompassing authentication, authorization, access controls, data protection, secrets management, least-privilege permissions, and secure device communication.
• Troubleshoots and resolves complex production and integration challenges, ensuring high availability, data integrity, and minimal customer impact.
• Leads technical planning for backend and cloud initiatives by converting product requirements, integration needs, and architectural goals into actionable implementation plans, estimates, sequencing, and delivery milestones.
• Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline, or a combination of education and relevant work experience.
• Minimum of six years of professional software engineering experience, with at least four years focused on designing and operating backend/cloud systems in a production environment.
• Advanced expertise in designing, developing, deploying, and maintaining production backend services using Python.
• Strong practical experience in building AWS Lambda microservices, REST APIs, event-driven workflows, and serverless backend systems.
• Experience with Terraform or similar Infrastructure-as-Code tools for defining, deploying, and maintaining cloud infrastructure across multiple environments.
• Solid understanding of AWS services including Lambda, API Gateway, AWS IoT Core, Device Shadows, EventBridge, SQS, DynamoDB, Aurora/RDS, S3, CloudWatch, IAM, Secrets Manager, and related serverless technologies.
• Strong grasp of AWS IoT Core concepts, including MQTT communication, Device Shadows, IoT Rules, telemetry ingestion, command processing, secure device connectivity, and fleet-scale device communication.
• Proficient in database design across SQL and NoSQL systems, including schema design, indexing, query optimization, data modeling, and performance considerations.
• Experience in implementing secure backend systems, covering authentication, authorization, OAuth/OIDC, JWT, IAM policies, least-privilege access, secrets management, data protection, and secure API design.
• Proven ability to assess technical tradeoffs regarding scalability, cost, performance, reliability, security, observability, maintainability, and delivery speed.
• Familiarity with testing, CI/CD, code quality practices, automated deployment, structured logging, monitoring, alerting, troubleshooting, and production support.
• Demonstrated capacity to offer technical leadership as a player-coach through hands-on development, design reviews, code reviews, mentoring, implementation guidance, documentation, and reusable engineering patterns.
• Ability to collaborate effectively with firmware, mobile, QA, DevOps, Product, Security, consultants, and other cross-functional partners, including the ability to document architecture, APIs, data flows, technical decisions, operational expectations, and implementation plans.
• Amazing corporate culture - we genuinely embody our values!
• Engaging company events!
• Company donation matching and rewards for volunteering.
• Opportunities for career development and profit-sharing bonuses.
Get handpicked remote jobs straight to your inbox weekly.