Back
PE
Senior Software Engineer - Python (Data & Integrations)
PetDesklinkedin.com
Sep 28, 2026, 3:13 PM1w ago
ContractColombo, Western ProvinceSoftware engineeringSenior (4+ yrs)
About the role
This Senior Software Engineer role focuses on developing new integrations and platform products, as well as maintaining existing systems, within a diverse technology ecosystem. The position emphasizes expertise in Python, with additional work in .NET and C#, and requires experience with AWS services, ETL solutions, and database technologies such as PostgreSQL and MSSQL. The engineer will design and develop scalable software, follow test-driven development practices, optimize performance, and troubleshoot applications. The role offers opportunities for growth into senior and leadership positions and values candidates who enjoy technical variety and working across the full stack.
Must have
- Bachelor’s degree in Software Engineering or an equivalent qualification.
- Minimum of 4 years of full-time software development experience, including at least 1 year as a Senior Software Engineer.
- Proficiency in Python development, including high-volume ETL pipelines, data structures, design patterns, and test-driven development.
- Experience with Apache Airflow and AWS services. (Lambda, Kinesis, SQS, DynamoDB)
- Strong understanding of software development fundamentals, OOP, RDBMS, SQL, and Python best practices.
- Experience with databases (PostgreSQL, MS SQL) and cloud platforms. (AWS, GCP, Azure)
- Knowledge of version control (Git) and excellent problem-solving and debugging skills.
- Good professional communication skills in both written and spoken English, with the ability to work independently or as part of a team.
Technologies
- Airflow
- AWS
- Azure
- C#
- .NET
- DynamoDB
- ETL
- GCP
- Git
- Kinesis
- AWS Lambda
- PostgreSQL
- Python
- RDBMS
- SQL
- SQL Server
- SQS
- TDD