Software Engineer Python/system Design

Toronto, ON, CA, Canada

Job Description

PLEASE READ THOROUGHLY TO AVOID REJECTION



Experience: 8+ years in software development.
Location: Toronto, ON (onsite, 5 days per week, downtown).
Education: Bachelor's degree in Computer Science, Software Engineering, or equivalent required.
Top Skills (mandatory):

System Design/Architecture, Python, SQL, Message Broker (rabbitMQ or other alternatives)


Additional: Experience with RabbitMQ or similar message brokers is a plus.

Position Overview:


We are seeking experienced Software Engineers to join our team in Toronto. This is an onsite role with 5 open positions available. Candidates must have strong expertise in system design, Python development, and SQL, with the ability to contribute to distributed systems architecture and end-to-end feature delivery.

Key Responsibilities:



Design and deliver high-quality features and enhancements. Own the end-to-end delivery of large features, spanning multiple months. Create technical design specifications in collaboration with engineering peers. Provide estimates and actively participate in sprint planning. Develop highly secure, reliable solutions. Optimize distributed systems to meet performance SLAs. Conduct peer code reviews and enforce best practices. Mentor other engineers, ensuring timely delivery of robust technical solutions.

Core Skills & Competencies:



Strong expertise in

Python

and

SQL

. Proficiency with relational databases (MySQL preferred) and deep understanding of RDBMS concepts (locking, transaction models, isolation levels, deadlocks, etc.). Experience with cloud computing and containerized distributed systems (Docker). Strong knowledge of distributed systems and microservice architecture. Hands-on experience with RESTful API development. Familiarity with GitHub or similar code repositories. Comfortable working in nix environments.
Excellent communication and organizational skills.

Preferred Qualifications:



Hands-on experience with RabbitMQ or other message brokers. Build and integration experience with Payroll Providers and Time & Attendance platforms. Previous experience mentoring engineers in fast-paced, customer-centric environments.

Why Join?



Opportunity to work on distributed, high-scale systems with cutting-edge technologies. Collaborative, growth-focused engineering culture. Multiple openings available for immediate start.
Job Type: Full-time

Pay: $45.00-$50.00 per hour

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2645977
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned