Back to jobs

Senior Python Software Engineer (Developer Frameworks and Tools)

US -Florida / Miami

ABOUT US 

Camascope is a rapidly growing technology company dedicated to empowering the healthcare and medication sectors with technology. Our talented, caring, and ambitious team is driven by a mission to make a real difference in the care industry. Our products connect pharmacies, care homes, and doctors, improving lives every day.  

As we expand, now is a great time to join us. If you are passionate about healthcare and excited by the fast-paced, but mature startup environment, Camascope is the perfect place for you.  

  • Location: Miami, FL (Hybrid/Remote Considered)
  • Department: Platform Engineering
  • Reports to: Director of Platform Engineering
  • Focus Areas: Python Developer Efficiency, Serverless Frameworks, API & Event Consumer Abstractions, Database Access Libraries 

WHAT YOU WILL WORK ON 

To accelerate product development, we are creating high-level abstractions for APIs, event consumers, and database access, allowing developers to focus on business logic without worrying about infrastructure, data connectivity, or retries. 

We are looking for a Senior Python Software Engineer to design and develop a framework for AWS Lambda functions, simplifying API development, event processing, and database access to DynamoDB and Aurora PostgreSQL. This role will eliminate infrastructure complexity and enable rapid, efficient application development. 

As a Senior Software Engineer (Developer Frameworks & Tools), you will design and implement serverless development frameworks that simplify API creation, event processing, and database access. 

You will collaborate with Product, Platform, and Integration teams across US, UK, and India to streamline development workflows and enforce best practices. 

RESPONSIBILITIES

Serverless Development Frameworks & Abstractions:

  • Design high-level abstractions for AWS Lambda-based APIs and event consumers with Python.
  • Provide out-of-the-box support for API Gateway, SNS/SQS, and event-driven triggers.
  • Create resilient retry consumers with automatic handling of dead-letter queues (DLQs) and circuit breakers. 

Database Access & Efficiency: 

  • Develop lightweight, efficient database access layers for DynamoDB and Aurora PostgreSQL.
  • Enable seamless reads, writes, transactions, and queries without developers needing to manage connections.
  • Build ORM-like interfaces that allow simple object persistence and retrieval. 

Developer Efficiency & Productivity: 

  • Design self-service tools, SDKs, and libraries that allow product developers to work faster.
  • Provide clear documentation, examples, and best practices to encourage adoption.
  • Automate error handling, observability, and logging for a frictionless developer experience. 

Scalability, Fault Tolerance & Observability: 

  • Implement automated retry, DLQs, and failure handling to ensure resilience.
  • Provide centralized logging, monitoring, and distributed tracing for APIs and event consumers.
  • Optimize performance by leveraging connection pooling, caching, and adaptive scaling. 

WHAT WE'RE LOOKING FOR 

Requirements 

  • 5+ years of experience in backend software development, serverless architectures, or platform engineering.
  • Deep expertise in Python software engineering and frameworks
  • Deep expertise in AWS Lambda, API Gateway, DynamoDB, and Aurora PostgreSQL.
  • Strong proficiency in building frameworks and abstractions for Python developers.
  • Experience developing developer tools, SDKs, or internal frameworks for efficient backend development.
  • Hands-on experience with event-driven architectures (SNS, SQS, Kinesis, EventBridge, Step Functions).
  • Knowledge of retry mechanisms, DLQs, circuit breakers, and fault tolerance in serverless environments.
  • Understanding of observability, logging, and tracing for serverless applications. 

BONUS POINTS FOR

  • Experience in MedTech, HealthTech, or other regulated industries. 

 

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf