Senior Software Engineer, Back End (Python)
Job Description
We are seeking a highly skilled Senior Backend Software Engineer to join a fast-paced AI start-up with an excellent team. In this role, you will design, build, and maintain the server-side systems and APIs that power our applications. You will work closely with product managers, frontend engineers, and DevOps to deliver scalable, secure, and high-performance solutions for enterprise customers
Why Join?
- Competitive salary and benefits package, options in an early stage start-up - own part of the company and its success
- Opportunity to work on impactful, large-scale projects with enterprise customers and on very tangible applications of AI
- Flexible working arrangements (remote/hybrid options). 1 day a week in the co-working space if you are within the Greater Toronto Area
- Professional growth and learning opportunities
- Inclusive and collaborative team culture
Key Responsibilities
- Design, develop, and maintain backend services, APIs, and databases
- Write clean, efficient, and well-documented code
- Optimise application performance, scalability, and reliability
- Collaborate with frontend and product teams to integrate features and deliver end-to-end functionality
- Implement best practices in security, data privacy, and compliance
- Participate in code reviews, architecture discussions, and technical planning
- Monitor, debug, and troubleshoot production systems
- Contribute to continuous improvement of development processes and too
Requirements
- 8+ years -10 years of experience as a Backend Engineer or in a similar role
- Strong proficiency in at least one backend programming language (Python, Node.js)
- Experience with frameworks such as Spring Boot, Express, Django, or FastAP
- Solid understanding of RESTful APIs and experience building them GraphQL,
- Hands-on experience with databases (SQL and NoSQL, PostgreSQL)
- Familiarity with containerisation and orchestration (Docker, Kubernete)
- Knowledge of cloud platforms (AWS, GCP, or AzureStrong understanding of system design, distributed systems, and micro-services architecture
- Experience working with infrastructure engineers
- Working knowledge of CI/CD pipelines, Git, and automated testing
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to work collaboratively in a cross-functional teams
- Experience with event-driven architectures (Kafka, RabbitMQ, etc
- Knowledge of DevOps practices and infrastructure as code (Terraform, Ansible, etc)
Nice to have
Prior experience in a fast-paced startup and ability to ship code quickly
Please note the application timelines:
November & December: Your application
January: We will review your application and reach out for initial interviews should your profile be of interest
Salary:
C$170,000 to C$185,000 + equity, depending on seniority and years of experience
How to Apply
Ready to start your career as a Senior Software Engineer, Back End (Python) at Optimyze1?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with Optimyze1 in Toronto.
Is this a remote position?▼
This appears to be an on-site role in Toronto.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.
How can I improve my application?▼
Tailor your resume to the specific job description. You can use our free Resume Analyzer to see how well you match the requirements.
What skills are needed?▼
Refer to the "Job Description" section above for a detailed list of required and preferred qualifications.