Senior Python AWS Software Engineer

Growth Acceleration PartnersColorado Springs, CO

About The Position

We are looking for a Senior Python Software Engineer to play a pivotal role in designing, building, and maintaining the core backend systems for an intelligent, cloud-connected irrigation ecosystem. Bridging the gap between hands-on execution and technical leadership, you will develop scalable APIs, manage complex databases, and integrate IoT systems while directly contributing to architecture design decisions. This is a high-impact role for an engineer who thrives in taking ownership of cloud-native solutions from concept to production.

Requirements

  • 7+ years of experience in software engineering, focusing heavily on Python backend systems and database-driven cloud services.
  • Proven experience owning the end-to-end delivery of complex features and APIs in a production environment.
  • Hands-on experience driving architecture design decisions, including the selection and configuration of specific AWS services.
  • Demonstrated history of working in agile, cross-functional environments and mentoring mid-level or junior developers.
  • Backend & Architecture: Strong expertise in Python; solid understanding of event-driven, serverless, and microservices design patterns.
  • AWS Cloud: Extensive hands-on experience with AWS ecosystems, including strong expertise in AWS IoT Core, as well as Lambda, API Gateway, DynamoDB, RDS, S3, and CloudWatch.
  • Data & IoT: Deep knowledge of database architecture (SQL and NoSQL), telemetry pipelines, and IoT communication protocols (MQTT, HTTP, WebSockets).
  • DevOps & Security: Proficiency with CI/CD pipelines, containerization (Docker), secure communication (mTLS), and authentication frameworks (OAuth 2.0, JWT).
  • Advanced English proficiency.
  • High level of ownership, autonomy, and strong analytical problem-solving skills.
  • Effective mentoring capabilities and a passion for sharing knowledge.
  • Strong product mindset, focusing on the "voice of the customer" to continuously improve user value.

Nice To Haves

  • Previous experience in a Tech Lead role or demonstrated leadership experience guiding engineering teams.
  • Experience utilizing AWS Device Shadows for hardware state management.
  • Experience integrating AI-driven recommendations or predictive environmental models.
  • Track record of building systems capable of handling high data throughput and real-time updates.
  • Background in automated deployment and Infrastructure as Code (IaC).

Responsibilities

  • Own the design, development, and maintenance of scalable RESTful APIs connecting mobile/web applications to backend services.
  • Develop and refine the complex logic of the irrigation scheduling engine, optimizing for water efficiency and environmental conditions.
  • Integrate backend systems with AWS IoT Core to manage secure device connectivity, telemetry ingestion, and synchronization.
  • Guide architecture design decisions, actively evaluating, selecting, and configuring specific AWS services to ensure high availability and scalability.
  • Provide technical guidance, perform code reviews, and mentor other engineers to foster a culture of clean, testable code.
  • Collaborate closely with Machine Learning and Frontend/Mobile teams to integrate predictive models and deliver seamless user experiences.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service