Senior Software Engineer - Python (Data & Integrations)
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
As published by lever · 3 questions · 3 written answers
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Other URL
- Do you have 3 years or more of experience with python?
- Do you follow Test Driven Development (TDD)?, if “Yes” please describe your process?
- Do you strongly follow PEP-8?, if “Yes” share a time where you used it and why?