
Software Engineer – Backend/Cloud Services
Hunter Industries
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $95,000 - $118,000 per year
About the role
- Design, develop, and maintain RESTful APIs connecting mobile and web applications to backend services.
- Develop, refine, and maintain the irrigation scheduling engine, optimizing logic for water efficiency, environmental conditions, and user preferences.
- Build and manage database schemas, queries, and data models to support device telemetry, scheduling, user data, and analytics.
- Integrate with AWS IoT Core to handle secure device connectivity, telemetry ingestion, command processing, and synchronization with the cloud.
- Implement core business logic and automation for irrigation, notifications, and AI-driven recommendations.
- Collaborate closely with the Machine Learning Engineer to integrate predictive models and automate decision-making based on environmental or device data.
- Design and maintain telemetry ingestion pipelines to process high-frequency data from connected devices.
- Ensure backend systems meet performance, reliability, and scalability requirements through monitoring, testing, and proactive optimization.
- Implement security best practices, data protection policies, and access controls across backend systems.
- Write unit and integration tests for backend services and collaborate with the QA/Automation Engineer to ensure coverage, CI/CD integration, and deployment quality.
- Collaborate with frontend, mobile, and IoT engineers to deliver consistent and efficient user experiences.
- Document backend architecture, APIs, and data flows to support internal development and cross-team alignment.
- Troubleshoot and resolve production issues, ensuring minimal downtime and high system availability.
- Evaluate and adopt emerging backend technologies, frameworks, and design patterns to improve system performance and maintainability.
- Focus on the voice of the customer and continuously improve products and services to deliver meaningful user value.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field, or a combination of education and relevant work experience.
- Minimum 2–4 years of experience developing backend systems, APIs, and database-driven cloud services in a production environment.
- Proficiency in backend programming languages such as Python, Node.js, or Go in a production environment.
- Hands-on experience with AWS services required including but not limited to IoT Core, Lambda, API Gateway, DynamoDB, RDS, S3, and CloudWatch.
- Ability to write clean, testable, and maintainable code in a collaborative production environment.
- Strong understanding of database architecture, indexing, and performance optimization (SQL and NoSQL).
- Knowledge of IoT communication protocols (MQTT, HTTP, WebSockets) and secure communication methods such as mTLS.
- Familiarity with event-driven, serverless, and microservice architectures for building scalable, cloud-connected systems.
- Experience implementing authentication and authorization frameworks (OAuth 2.0, JWT).
- Understanding of DevOps practices, containerization, and CI/CD pipelines (Docker, Bitbucket Pipelines, GitHub Actions, or similar).
- Ability to design scalable systems that handle high data throughput and real-time updates.
- Strong debugging, problem-solving, and analytical skills.
- Ability to collaborate effectively with cross-functional teams in an agile environment.
- Excellent written and verbal communication skills.
- Familiarity with Agile development practices preferred.
Benefits
- Amazing corporate culture - we walk the walk when it comes to our values!
- FUN company events!
- Company donation matching and volunteer rewards
- Career development opportunities and profit sharing bonus
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RESTful APIsPythonNode.jsGoAWS IoT CoreDynamoDBRDSSQLNoSQLOAuth 2.0
Soft Skills
problem-solvinganalytical skillscollaborationcommunicationdebuggingagile environmentteamworkcustomer focusadaptabilityattention to detail