Apply if you’re excited to:
- Design and develop Python software conforming to best practices
- Design and develop ETL solutions to scalably process and manage large volumes of data
- Follow TDD and write well-structured, efficient, and maintainable code
- Take ownership of work and follow through for on-time delivery
- Optimize application performance and scalability
- Troubleshoot, debug, and improve existing software applications, some of which are written using .NET, C#, and Python.
- Stay up to date with the latest Python technologies and industry trends.
About You:
- 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
PetDesk combines the industry's most user-friendly client engagement tools with the highest-rated pet parent app to simplify your veterinary clinic’s operations while strengthening client relationships.
Our recruiting process is rooted in “Who: The A Method of Hiring” and consists of an average 2-week hiring timeline. This standardized interview process allows candidates to answer the same questions, experience the same process, and ensure a fair performance review from multiple perspectives.
Please, no external recruiters—candidate profiles submitted from external recruiting agencies will not be considered.
Skills Required
- Bachelor's degree in Software Engineering or an equivalent qualification
- Minimum of 4 years of full-time software development experience
- At least 1 year of experience 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 Lambda, Kinesis, SQS, and DynamoDB
- Strong understanding of software development fundamentals, object-oriented programming, relational database management systems, SQL, and Python best practices
- Experience with PostgreSQL and Microsoft SQL Server databases
- Experience with cloud platforms including AWS, GCP, or Azure
- Knowledge of Git version control
- Excellent problem-solving and debugging skills
- Professional written and spoken English communication skills
- Ability to work independently or as part of a team
What We Do
PetDesk offers CRM software for pet care providers to promote pet health.









