
Senior Software Engineer – Backend, Cloud Services
Posted 4 hours ago

Posted 4 hours ago
This is a fully remote position, open to applicants in United States.
• Oversees the technical design, execution, and continuous improvement of backend and cloud services for a scalable AWS-based IoT consumer application.
• Responsible for backend architecture encompassing APIs, service domains, data models, event-driven workflows, telemetry pipelines, AWS IoT Core integrations, and communication patterns between cloud and devices.
• Designs, develops, deploys, and maintains Python-based AWS Lambda microservices, RESTful APIs, and backend services that link mobile and web applications to cloud, device, scheduling, user, notification, reporting, and support functions.
• Provides player-coach technical leadership to backend engineers, consultants, and cross-functional contributors 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.
• Leads cross-functional technical alignment with firmware, mobile, QA, DevOps, Product, Security, and consulting teams to translate requirements into dependable backend, cloud, and device communication designs.
• Designs and implements scalable AWS IoT Core and telemetry architectures, 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 facilitate irrigation scheduling, user preferences, environmental conditions, offline behavior, provisioning, notifications, firmware workflows, reporting, analytics, and AI/ML-supported recommendations.
• Ensures backend systems are production-ready by implementing monitoring, alerting, structured logging, testing, CI/CD integration, deployment safety, incident response, root-cause analysis, and operational runbooks.
• Implements secure backend and cloud practices, including authentication, authorization, access controls, data protection, secrets management, least-privilege permissions, and secure device communication.
• Troubleshoots and resolves complex production and integration problems, ensuring high availability, data integrity, and minimal impact on customers.
• Directs 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.
• Establishes and enhances backend engineering standards, including coding practices, service templates, Terraform module patterns, testing expectations, review processes, documentation practices, and reusable implementation patterns.
• Guides long-term decisions on backend and cloud technical roadmaps, including platform scalability, service decomposition, technical debt reduction, cost optimization, multi-environment strategies, and support for future connected device capabilities.
• Reviews and validates technical deliverables from internal engineers, consultants, and vendor partners to ensure compliance with architectural standards, security expectations, operational requirements, and product objectives.
• Prioritizes the voice of the customer and continuously enhances products and services to provide significant user value.
• Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field, or a combination of education and relevant work experience.
• At least six years of professional software engineering experience, with four years dedicated to designing and managing backend/cloud systems in a production environment.
• Advanced expertise in designing, developing, deploying, and maintaining production backend services utilizing Python.
• Extensive hands-on experience in building AWS Lambda microservices, REST APIs, event-driven workflows, and serverless backend systems.
• In-depth knowledge of AWS services including Lambda, API Gateway, AWS IoT Core, Device Shadows, EventBridge, SQS, DynamoDB, Aurora/RDS, S3, CloudWatch, IAM, Secrets Manager, and other related serverless technologies.
• Strong understanding of AWS IoT Core concepts, including MQTT communication, Device Shadows, IoT Rules, telemetry ingestion, command processing, secure device connectivity, and fleet-scale device communication.
• Robust database design skills across SQL and NoSQL systems, including schema design, indexing, query optimization, data modeling, and performance considerations.
• Experience in implementing secure backend systems involving authentication, authorization, OAuth/OIDC, JWT, IAM policies, least-privilege access, secrets management, data protection, and secure API design.
• Proven ability to assess technical trade-offs related to 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 capability to provide technical leadership as a player-coach through hands-on development, design reviews, code reviews, mentoring, implementation guidance, documentation, and reusable engineering patterns.
• Exceptional corporate culture - we genuinely embody our values!
• Engaging company events!
• Company donation matching and volunteer rewards.
• Opportunities for career development and profit-sharing bonuses.
Egen
Motorola Solutions
Oowlish
IDS Comercial
Get handpicked remote jobs straight to your inbox weekly.