Overview
On Site
Contract - W2
Contract - Longterm
Skills
python
docker
MySQL
message brokers
microservice architecture
RESTful APIs
Job Details
Job Title: Platform Engineer
Location: Toronto, ON
Job Type: Full time contract
Department: Engineering
Reports to: Engineering Manager / DevOps Lead
Job Summary:
We are seeking a skilled and proactive Platform Engineer to join our growing engineering team. In this role, you will design, build, and maintain scalable and reliable platform infrastructure to support our microservices-based applications. The ideal candidate will have hands-on experience with Docker, Python, MySQL, RESTful APIs, and message brokers like RabbitMQ, with a strong understanding of microservice architecture.
Key Responsibilities:
Design, implement, and maintain infrastructure for deploying microservices using Docker containers.
Develop and maintain backend services using Python, adhering to scalable and maintainable coding practices.
Build and manage APIs following RESTful conventions.
Integrate and manage message brokers (e.g., RabbitMQ) for asynchronous communication between services.
Optimize and manage relational databases, primarily MySQL.
Collaborate with cross-functional teams to define, design, and ship new platform features.
Ensure system scalability, reliability, and security.
Monitor system performance and troubleshoot issues across the stack.
Create and maintain clear technical documentation and system diagrams.
Required Skills and Qualifications:
6+ years of experience in software/platform engineering roles.
Strong proficiency in Python for backend development.
Solid experience with Docker for containerization and environment consistency.
In-depth knowledge of MySQL including optimization and performance tuning.
Experience working with message brokers like RabbitMQ, Kafka, or similar.
Hands-on experience with microservice architecture design and implementation.
Proficiency in building and consuming RESTful APIs.
Familiarity with CI/CD pipelines and DevOps tools is a plus.
Understanding of system design, distributed systems, and cloud infrastructure (AWS, Google Cloud Platform, or Azure preferred).
Preferred Qualifications:
Experience with Kubernetes and orchestration tools.
Knowledge of monitoring/logging tools (Prometheus, Grafana, ELK stack).
Background in agile development methodologies.
Experience with testing frameworks for Python and API testing.
Location: Toronto, ON
Job Type: Full time contract
Department: Engineering
Reports to: Engineering Manager / DevOps Lead
Job Summary:
We are seeking a skilled and proactive Platform Engineer to join our growing engineering team. In this role, you will design, build, and maintain scalable and reliable platform infrastructure to support our microservices-based applications. The ideal candidate will have hands-on experience with Docker, Python, MySQL, RESTful APIs, and message brokers like RabbitMQ, with a strong understanding of microservice architecture.
Key Responsibilities:
Design, implement, and maintain infrastructure for deploying microservices using Docker containers.
Develop and maintain backend services using Python, adhering to scalable and maintainable coding practices.
Build and manage APIs following RESTful conventions.
Integrate and manage message brokers (e.g., RabbitMQ) for asynchronous communication between services.
Optimize and manage relational databases, primarily MySQL.
Collaborate with cross-functional teams to define, design, and ship new platform features.
Ensure system scalability, reliability, and security.
Monitor system performance and troubleshoot issues across the stack.
Create and maintain clear technical documentation and system diagrams.
Required Skills and Qualifications:
6+ years of experience in software/platform engineering roles.
Strong proficiency in Python for backend development.
Solid experience with Docker for containerization and environment consistency.
In-depth knowledge of MySQL including optimization and performance tuning.
Experience working with message brokers like RabbitMQ, Kafka, or similar.
Hands-on experience with microservice architecture design and implementation.
Proficiency in building and consuming RESTful APIs.
Familiarity with CI/CD pipelines and DevOps tools is a plus.
Understanding of system design, distributed systems, and cloud infrastructure (AWS, Google Cloud Platform, or Azure preferred).
Preferred Qualifications:
Experience with Kubernetes and orchestration tools.
Knowledge of monitoring/logging tools (Prometheus, Grafana, ELK stack).
Background in agile development methodologies.
Experience with testing frameworks for Python and API testing.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.