Senior Backend Software Engineer (Python / Node / Go | AWS | IoT)

Growth Acceleration PartnersColorado Springs, CO
18h

About The Position

We are looking for a Software Engineer (Backend / Cloud Services) to design, build, and maintain the core backend systems that power a cloud-connected, intelligent irrigation ecosystem. In this role, you will develop scalable APIs, data pipelines, and backend services that enable seamless communication between mobile applications, cloud platforms, and connected IoT devices. You will play a key role in ensuring system reliability, performance, and scalability while contributing to features such as irrigation automation, telemetry processing, and AI-driven recommendations. You will collaborate closely with cross-functional teams, including frontend, mobile, IoT, and Machine Learning engineers, to deliver high-quality, data-driven solutions that improve the end-user experience.

Requirements

  • 4+ years of experience developing backend systems, APIs, and cloud-based services in production environments
  • Experience working with database-driven applications and scalable backend architectures
  • Experience collaborating in cross-functional and agile teams
  • Backend development with Python, Node.js, or Go
  • Experience with AWS services, including IoT Core, Lambda, API Gateway, DynamoDB, RDS, S3, and CloudWatch
  • Familiarity with serverless, event-driven, and microservices architectures
  • Strong understanding of SQL and NoSQL databases
  • Experience with data modeling, indexing, and performance optimization
  • Knowledge of IoT communication protocols such as MQTT, HTTP, and WebSockets
  • Experience with secure communication methods such as mTLS
  • Experience handling high-throughput, real-time data systems
  • REST API design and integration
  • Authentication and authorization (OAuth 2.0, JWT)
  • Secure system design and data protection practices
  • Experience with CI/CD pipelines and containerization (Docker, GitHub Actions, Bitbucket Pipelines, etc.)
  • Testing practices including unit and integration testing
  • Monitoring, logging, and system observability
  • Advanced English proficiency (written and verbal)
  • Strong communication and collaboration skills
  • Proactive mindset with strong ownership of tasks and outcomes
  • Strong problem-solving and analytical thinking
  • Ability to work effectively in cross-functional and agile environments
  • Customer-focused mindset, prioritizing product quality and user experience

Nice To Haves

  • Experience with AWS IoT Device Shadows
  • Experience working with AI/ML integrations or data-driven systems
  • Familiarity with Agile development practices

Responsibilities

  • Design, develop, and maintain RESTful APIs connecting mobile and web applications to backend services
  • Develop and optimize the irrigation scheduling engine, incorporating environmental data, user preferences, and automation logic
  • Build and manage database schemas, queries, and data models supporting telemetry, scheduling, and analytics
  • Integrate backend systems with AWS IoT Core to enable secure device communication, telemetry ingestion, and command processing
  • Design and maintain telemetry ingestion pipelines for high-frequency IoT data
  • Implement backend logic for automation, notifications, and AI-driven recommendations
  • Collaborate with Machine Learning engineers to integrate predictive models and data-driven decision-making
  • Ensure system performance, reliability, and scalability through monitoring, testing, and optimization
  • Implement security best practices, including data protection and access control
  • Write unit and integration tests and support CI/CD and deployment quality
  • Collaborate with frontend, mobile, and IoT teams to ensure seamless product experience
  • Document backend architecture, APIs, and data flows
  • Troubleshoot and resolve production issues, ensuring high system availability
  • Continuously evaluate and adopt technologies to improve system performance and maintainability
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service