Haystack
← Back to Jobs
Other

Python Architect

Galax-Esystems CorpAustin, TX🇺🇸United StatesPosted 9 Jul 2026

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

 

 

Python Architect – Reporting & Data Engineer 

Location – Austin Texas

Contract Position

 

 About the Role: We are seeking an experienced Python Architect with 8+ years of expertise in designing scalable, high- performance data and reporting systems.

The ideal candidate will lead architectural decisions, define best practices, and build robust data platforms leveraging Python, cloud technologies, and modern data engineering frameworks.

This role requires strong technical leadership, deep expertise in Python ecosystems, and experience designing enterprise-grade data pipelines, reporting systems, and API platforms.

 

Key Responsibilities: Architecture & Design

 

Define and drive the overall architecture for reporting and data engineering platforms.

Design scalable, secure, and high-performance systems using Python and cloud-native technologies.

Create architecture blueprints for data pipelines, reporting engines, and API frameworks.

Establish coding standards, design patterns, and best practices across teams.

 

Data Engineering & Reporting

 

Architect data processing pipelines using Python (pandas, NumPy, PySpark where applicable).  Design and optimize report generation frameworks (PDF/Excel) using tools like Report Lab and template engines.

Ensure efficient handling of large datasets and real-time data processing.

Define strategies for data modelling, transformation, and storage. Backend & API Development Architect and oversee development of RESTful and microservices-based APIs using Fast API/Flask.  Ensure API scalability, security, and performance optimization.

Implement caching strategies using Redis or similar technologies.

 

Cloud & DevOps

 

Lead cloud architecture using AWS services (Lambda, S3, EC2, CloudWatch, etc.).

Define and implement CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).

Drive containerization strategy using Docker/Kubernetes.

Ensure high availability, monitoring, and system reliability. Performance & Optimization

Analyze system performance and bottlenecks; implement optimization strategies.

Design fault-tolerant and resilient systems. Implement logging, monitoring, and alerting frameworks. Leadership & Collaboration

Provide technical leadership and mentorship to engineering teams. • Collaborate with product managers, stakeholders, and cross-functional teams. • Conduct code reviews, architecture reviews, and technical audits. • Drive innovation and continuous improvement across the engineering lifecycle.

 

Required Skills:

8+ years of experience in Python development and system architecture

Strong expertise in: 

1. Python (advanced concepts, concurrency, performance tuning)

2. Data libraries like pandas, NumPy

3. API frameworks (Fast API, Flask)

Deep experience with PostgreSQL or other RDBMS 

Strong understanding of system design, microservices architecture, and distributed systems   Experience with cloud platforms (AWS preferred) 

Knowledge of caching mechanisms (Redis) 

Experience with CI/CD pipelines and DevOps practices 

Strong problem-solving, leadership, and communication skills Good to have

Experience with big data frameworks (Spark, Dask)

Exposure to event-driven architectures and message queues (Ka fka, RabbitMQ)

Experience in financial data systems or reporting platforms

Knowledge of data governance, security, and compliance

Hands-on experience in container orchestration (Kubernetes)

 

EDUCATION: Bachelor’s Degree or Master’s in Computer Science, Engineering, Software Engineering or a relevant field

Skills

Docker
Flask
Microservices
AWS
NumPy
Compliance
Continuous Improvement
GitHub Actions
GitLab CI
Jenkins
Kubernetes
Pandas
PostgreSQL
Python
RabbitMQ
Redis

Similar jobs