Exandia01.03.26
AI SCORE 8.5

Senior Python Software Engineer - Backend & Architecture

$120K–$150K/year

About the Role

We are looking for a Senior Python Software Engineer - Backend & Architecture to join our team at Exandia. This remote position offers an exciting opportunity to lead the design and implementation of core backend services and cloud infrastructure. You will play a crucial role in driving large-scale technical initiatives from problem definition to architecture to delivery.

What You'll Do

  • Design, implement, and maintain backend services, APIs, and microservices primarily using Python (FastAPI).
  • Architect scalable, resilient systems capable of processing real-time operational data from field devices.
  • Lead end-to-end design for complex, revenue-critical features, ensuring technical clarity, documented requirements, and well-defined success metrics.
  • Evaluate system bottlenecks and propose architectural improvements in performance, reliability, and maintainability.
  • Build and optimize cloud-native data ingestion pipelines using Azure & AWS services such as IoT Core, Kinesis, SQS, Lambda, EC2, EKS, RDS/Aurora PostgreSQL, and S3.
  • Collaborate with DevOps to design infrastructure that meets operational and security standards (containerization, Kubernetes, autoscaling, CI/CD, observability).
  • Implement distributed processing and efficient handling of large real-time telemetry streams.
  • Work closely with product managers and stakeholders to clarify requirements, explore design options, and break down large initiatives into executable engineering tasks.
  • Coordinate with frontend teams to align API contracts, data models, and release timelines.
  • Provide architectural guidance, code reviews, and mentorship to other engineers.
  • Write clean, maintainable, well-tested code following industry best practices.
  • Maintain service reliability through robust logging, monitoring, alerting, and automated testing strategies.
  • Contribute to improving internal engineering documentation, standards, and design processes.

Requirements

  • 4-6+ years of professional software engineering experience, with a strong emphasis on backend systems.
  • Excellent/Expert-level Python experience, ideally with FastAPI in production environments.
  • Strong understanding of distributed systems, microservice architecture, and API design.
  • Hands-on expertise with AWS cloud services (IoT Core, Lambda, Kinesis, SQS, EC2, EKS, S3, RDS/Aurora).
  • Experience building or maintaining real-time data processing pipelines or IoT ingestion systems.
  • Solid understanding of Docker, Kubernetes, container orchestration, and cloud-native patterns.
  • Infrastructure as code (IaC) experience (e.g. Terraform).
  • Strong proficiency with SQL and experience working with relational databases (preferably PostgreSQL).
  • Ability to independently gather requirements, write technical specs, and drive projects to completion with minimal oversight.
  • Strong communication skills and the ability to work cross-functionally with product, frontend, and DevOps teams.

Nice to Have

  • Experience with TypeScript and modern FE/backend integration patterns.
  • Familiarity with message-driven architectures (Kafka, MQTT, etc.).
  • Exposure to machine learning pipelines or algorithmic/analytics workloads.
  • Understanding of best practices for security, compliance, networking, and IAM within AWS.
  • Prior experience in oil & gas, energy tech, or real-time industrial data processing.

What We Offer

  • Competitive salary ranging from $120,000 to $150,000 annually.
  • Fully remote work environment, allowing for flexibility in your schedule.
  • Opportunities for professional development and growth within the company.
  • Collaborative and innovative team culture.
  • Access to cutting-edge technologies and tools.
  • Health and wellness benefits.
  • Support for continuous learning and training.
  • Participation in exciting projects across various industries.
Why This Job8.5 of 10

This Senior Python Software Engineer role at Exandia offers a competitive salary and the opportunity to lead innovative backend projects in a fully remote environment.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in designing scalable backend architectures using Python and FastAPI, with a strong understanding of microservices and serverless architectures in cloud environments like AWS and Azure.

Self-motivated and disciplined, thriving in a fully remote work environment, with excellent time management skills to handle multiple projects and deliver high-quality code under tight deadlines.

Deep understanding of CI/CD practices and experience with container orchestration tools such as Docker and Kubernetes, along with a solid track record of implementing Infrastructure as Code using Terraform.

Learning Resources

FastAPI Documentationguide

Career Path

Senior Python Software Engineer - Backend & Architecture(Now)Lead Software Engineer / Architect(1-2 years)Director of Engineering / Technical Lead(3-5 years)

Market Overview

Python Market Size 2024
$25B
Annual Growth
11.2%
AI Adoption in Python Development
45%
Investment in Python Tools & Frameworks
+30%
Labour Demand for Python Developers
+20%
Avg Salary for Senior Python Engineers
$130K

Skills & Requirements

Required
PythonFastAPIAWS
Growing in Demand
Machine Learning (ML)Data EngineeringMicroservices Architecture
Declining
jQueryPHP

Domain Trends

Rise of AI and Machine Learning
The integration of AI in Python development is driving demand, with 45% of Python developers using AI frameworks, leading to an increased focus on ML skills.
Cloud-Native Development
With 70% of companies moving to cloud-native architectures, proficiency in AWS and Azure is becoming essential for backend engineers.
Adoption of DevOps Practices
Over 60% of organizations are implementing DevOps, increasing the demand for skills in Docker, Kubernetes, and Terraform for CI/CD pipelines.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.