02 Nov
|
Princeton IT Services
|
Toronto
02 Nov
Princeton IT Services
Toronto
Job Responsibility:
Job Title: Platform EngineerLocation: Toronto Downtown,CanadaJob Type: Full time contractDepartment: EngineeringReports to: Engineering Manager / DevOps LeadJob 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 explicit 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, GCP, 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.
Job Type: Full-time
Pay: $50.00-$53.00 per hour
Schedule:
- Monday to Friday
Ability to commute/relocate:
- Toronto, ON: reliably commute or plan to relocate before starting work (required)
Experience:
- Docker, MYSql: 5 years (required)
- platform engineering: 6 years (required)
- Kubernetes and orchestration tool: 2 years (required)
- Python/ API Testing: 6 years (required)
📌 Platform Engineer (Toronto)
🏢 Princeton IT Services
📍 Toronto