Python Back-end Development Engineer
Duration: 1 year renewal contract
Work Environment: Hybrid 2-3 days a week working in Markham office
Start: ASAP
Key Responsibilities:
- Develop and maintain Python scripts to collect and process metrics data.
- Utilize GitHub REST, custom Perforce REST API and GraphQL APIs to fetch data and interact with repositories.
- Design and implement robust data collection pipelines to ensure accurate and timely data retrieval, as well as integrity and accuracy of collected data
- Use Kubernetes to orchestrate the application, ensuring scalability and efficient resource management.
- Integrate with Elasticsearch to store and query collected metrics data. Optimize Elasticsearch queries for performance and accuracy.
- Implement monitoring solutions to track application performance and health.
- Set up alerts and dashboards to quickly identify and resolve issues.
- Collaborate with stakeholders to understand requirements and deliver solutions.
- Document processes, configurations, and code to ensure maintainability and knowledge sharing.
Required Skills & Experience:
- 5+ yeas of experience, in-depth knowledge and experience with Python for various application development types , ( e.g. web apps, various data manipulation, analysis, and integration tasks )
- Strong expertise in API development and integrations between various SW systems
- Strong object-oriented programming background using .Net/C# as backend is a plus
- Demonstrated practical experience in reporting solutions and dashboards development, including data collection pipelines, data manipulation and querying, data visualization using Web UI reporting tools. Expertise with ELK stack is a strong plus.
- Working knowledge of CI/CD systems and pipelines development, development experience in Jenkins and GitHub Actions is a plus
- Working knowledge of version control systems, such as GitHub and Perforce
- Power user level knowledge of Kubernetes orchestration and resource management is desirable
- Self-starter, strong collaborator, and able to independently drive tasks to completion
- Strong organizational skills and ability to handle multiple issues at the same time
- Strong written and verbal communication skills
Job ID: 480854830
Originally Posted on: 6/12/2025