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.
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.
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
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months