Senior Backend Software Engineer (Toronto)

Senior Backend Software Engineer (Toronto)

23 Oct
|
Princeton IT Services
|
Toronto

23 Oct

Princeton IT Services

Toronto

Job Responsibility:

Job Title: Platform Engineer Location: Toronto Downtown,Canada 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, 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)

📌 Senior Backend Software Engineer (Toronto)
🏢 Princeton IT Services
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior backend software engineer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior backend software engineer (toronto) / toronto