Python Architect

Galax-Esystems Corp
Austin, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Austin, United States of America

Tech stack

Microsoft Excel
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Big Data
Cloud Computing
Cloud Engineering
Code Review
Information Engineering
Data Governance
Relational Databases
Software Design Patterns
DevOps
Distributed Systems
Fault Tolerance
Github
Python
PostgreSQL
NumPy
Performance Tuning
Queueing Systems
RabbitMQ
Redis
Software Engineering
Systems Architecture
Data Logging
System Availability
Flask
Concurrency
Spark
Caching
Reliability of Systems
Backend
FastAPI
Pandas
Event Driven Architecture
Containerization
PySpark
Gitlab-ci
Kubernetes
Information Technology
Dask
Data Management
Tools for Reporting
Functional Programming
Api Design
Cloudwatch
REST
Stream Processing
Data Pipelines
Docker
Jenkins
Microservices

Job description

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.

Requirements

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

Apply for this position