Job Title:
Senior Software Engineer – Backend & Data, Python, & AWS
Years of Experience:
Minimum 5+ years of experience in software development and data engineering with cloud technologies (Python, , AWS)
Location:
Hybrid: 2-3 days a week work from office in Colombia (preferably in
Bogotá, Medellín, or Cartagena
)
Requirement:
Fluent in English - preferably has work with large U.S. Clients
JOB OVERVIEW
We are seeking a highly skilled professional who combines data engineering expertise with full stack development capabilities.
This hybrid role focuses on building end-to-end data solutions (ETL pipelines, data lakes, real-time streaming) while also developing and maintaining scalable backend services and APIs. You will work on Delta's Customer Domain Enhancements, enabling AI-ready customer data, supporting data science initiatives, and contributing to modern applications that deliver value to millions of customers.
This position requires strong proficiency in
Python
and
,
advanced knowledge of
AWS
cloud services, and hands-on experience in both data engineering and backend/full stack development.
ROLE WILL INVOLVE, BUT NOT BE LIMITED TO:
- Design and implement serverless data pipelines using
AWS (Lambda, Glue, Athena, Kinesis)
.
- Build and maintain data lakes,
ETL/ELT
processes, and historical snapshots of customer-flight-leg data.
- Ensure data governance, security, and quality practices are in place.
- Collaborate with Data Science teams to provide clean, reliable, and AI-ready datasets.
- Design, develop, and maintain APIs and microservices (
, TypeScript, Python
).
- Build real-time trip views and services that enable Delta Concierge features.
- Work with relational and
NoSQL
databases
(PostgreSQL, MySQL, DynamoDB).
- Implement
CI/CD
pipelines and automate infrastructure with
AWS CDK/CloudFormation.
- Contribute to frontend components
(React, Angular, or )
as needed (approx.
20%).
BENEFITS
- Competitive compensation package aligned with market standards.
- Compensatory days off to maintain work–life balance.
- Certification support to boost professional development.
- Birthday bonuses and recognition of personal milestones.
- Opportunity to work with Fortune 100 clients and world-class environments.
- Comprehensive social security coverage.
MINIMUM QUALIFICATIONS
- 5+ years of professional experience in software development and data engineering.
- Programming Languages:
Python
(5+ years),
, TypeScript.
- Cloud (AWS expertise):
Lambda
,
S3
, Glue,
Athena
, DynamoDB, Kinesis, Step Functions, SNS/SQS.
- Data Engineering:
ETL/ELT
, data modeling, streaming data, pipeline design.
- Backend Development: RESTful APIs, microservices, serverless architectures.
- Databases: Relational (PostgreSQL/MySQL) and NoSQL (DynamoDB).
- DevOps: CI/CD pipelines, Infrastructure as Code (
AWS CDK, CloudFormation, Terraform
).
- English Level: B2 (professional communication: speaking, listening, writing).
PREFERRED QUALIFICATIONS
- Experience with
AWS
Lake Formation and
AWS DataZone.
- Event-driven architectures (EventBridge, Step Functions).
- Hybrid integration architecture (cloud + on-premises).
- Advanced knowledge of data replication and streaming.
- Familiarity with
DevOps
tools and monitoring in
AWS
environments.
- Familiarity with
MLOps
frameworks for enabling AI/ML workflows.
- Advanced knowledge in real-time data analytics and data cataloging.
SOFT SKILLS
- Strong analytical and problem-solving abilities.
- Autonomy, adaptability, and ability to thrive in dynamic environments.
- Excellent communication and collaboration skills across technical and non-technical teams.
- Curiosity and ability to learn new technologies quickly.
- Ability to propose multiple solutions and think strategically.
- Must be able to communicate professionally in English, listening, writing and speaking.