Cognitive Creators logo

Senior Python Backend Engineer (FastAPI/Async) - Fully Remote

Cognitive Creators
Department:Software Engineer
Type:REMOTE
Region:Australia
Location:Australia
Experience:Mid-Senior level
Estimated Salary:A$80,000 - A$120,000
Skills:
PYTHONFASTAPIASYNCHRONOUS PROGRAMMINGSQLALCHEMYPOSTGRESQLAWSDOCKERPERFORMANCE OPTIMIZATION
Share this job:

Job Description

Posted on: March 24, 2025

Senior Python Backend Engineer (FastAPI/Async) - Fully RemoteAbout Cognitive Creators

At Cognitive Creators, we distinguish ourselves by deeply understanding our clients' businesses to tailor and implement AI solutions that address their specific needs. Our focus is on leveraging current technology, not future possibilities. We deliver custom strategies and solutions that integrate seamlessly with business processes, enhance operational efficiency, and maximise return on investment—ensuring measurable and tangible success.

As an AI-first business approaching our first anniversary, we're passionate about artificial intelligence and implement it through all of our workflows—it's what we do best.

About the Role

We're looking for a Senior Python Backend Engineer with expertise in FastAPI and asynchronous programming to join our growing team. You'll work on multiple enterprise-grade AI-powered applications built on our shared Python/FastAPI backend stack. This role offers the opportunity to work on cutting-edge technology while applying your expertise in system architecture, performance optimization, and scalability.

This is a fully remote position, allowing you to work from anywhere while collaborating with our distributed team.

Key Responsibilities

  • Design, develop, and maintain high-performance Python/FastAPI backend services
  • Optimize and scale our backend infrastructure to handle increased load
  • Implement and enhance asynchronous processing systems
  • Develop robust APIs for integration with frontend applications and third-party services
  • Collaborate with the team on architecture decisions and technical direction
  • Implement performance monitoring and observability solutions
  • Mentor junior developers and conduct code reviews
  • Contribute to security best practices and address vulnerabilities

Required Technical SkillsPython Expertise (Must-Have)

  • 5+ years of professional Python development
  • Deep understanding of Python's async/await patterns
  • Experience with Python-type hints and modern Python features
  • Proficiency with Python testing frameworks (pytest)

FastAPI Experience (Must-Have)

  • 2+ years working with FastAPI in production environments
  • Experience with Pydantic for data validation
  • Understanding of dependency injection patterns in FastAPI
  • Experience with FastAPI's async capabilities

Scaling and Performance (Must-Have)

  • Experience scaling Python applications to handle high-load
  • Knowledge of performance optimization techniques
  • Experience with connection pooling and resource management
  • Understanding of concurrency patterns and their tradeoffs

Database Knowledge

  • Experience with SQLAlchemy (preferably async)
  • Understanding of PostgreSQL optimization
  • Knowledge of database migration strategies
  • Experience with connection pooling

Additional Valuable Skills

  • Experience with LLM integration (OpenAI, Anthropic, Google)
  • Knowledge of AWS infrastructure (ECS, RDS, etc.)
  • Experience with Docker and containerization
  • Understanding of infrastructure as code (Terraform)
  • Experience with monitoring tools (Prometheus, Grafana)

Technical Challenges You'll TackleScalable Asynchronous Processing

  • Design and implement efficient asynchronous processing systems for handling concurrent tasks
  • Optimize worker pool management for distributed task processing
  • Implement robust error handling and recovery mechanisms

Performance Optimisation

  • Identify and address performance bottlenecks in API endpoints and background processes
  • Optimize database queries and connection management
  • Implement caching strategies where appropriate

System Architecture

  • Contribute to the design of scalable, maintainable system architectures
  • Implement clean abstraction layers and service boundaries
  • Design flexible integration points for various AI/ML services

Observability and Monitoring

  • Implement structured logging, metrics collection, and distributed tracing
  • Design monitoring dashboards and alerting systems
  • Develop tools for performance analysis and debugging

What Makes This Role Unique

You'll be working on sophisticated backend systems that power multiple AI-driven applications. Our codebase features advanced patterns like:

  • Asynchronous processing with worker pools
  • Sophisticated error handling and recovery
  • Clean abstraction layers for service integration
  • Complex database relationships and queries

This is an opportunity to work on multiple projects, sharing a common technical foundation. It will allow you to apply your expertise across different business domains while maintaining technical consistency.

About Our Tech Stack

  • Backend: Python 3.10+, FastAPI, SQLAlchemy
  • Database: PostgreSQL
  • AI/ML: Integration with various LLM providers
  • Infrastructure: AWS (ECS, RDS, ECR), Terraform
  • CI/CD: AWS CodeBuild, GitHub Actions
  • Monitoring: (To be implemented - you'll help choose)

What We're Looking For

  • Strong problem-solving skills and attention to detail
  • Experience working in a collaborative development environment
  • Ability to understand complex systems and make architectural decisions
  • Passion for clean, maintainable code and good documentation
  • Self-motivated with the ability to work independently
  • Adaptability to work across multiple projects with different business requirements

Why Join Cognitive Creators?

  • Be part of one of Australia's leading AI companies, driving innovation and excellence in the AI industry.
  • Collaborative and inclusive work environment.
  • Opportunities for professional growth and development.
  • Flexible, remote work environment allowing you to work from anywhere, promoting a healthy work-life balance.

If you're passionate about Python, asynchronous programming, and building scalable backend systems for AI applications, we'd love to hear from you! Join our innovative team as we revolutionize how businesses implement AI solutions.

Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

Cognitive Creators logo

Cognitive Creators

View company page
Remote-Work.app logo

Remote-Work.app

Get Remote-Work.app on your phone!