Principal Software Engineer

Toronto, ON, CA, Canada

Job Description


We are seeking an energetic and highly skilled Principal Software Engineer to lead the design, development, and deployment of innovative software solutions across diverse platforms. In this pivotal role, you will drive technical excellence, mentor engineering teams, and shape the architecture of scalable, secure, and high-performance applications. Your expertise will influence multiple projects, ensuring they align with strategic goals while fostering a culture of continuous improvement and agile development. Join us to be at the forefront of cutting-edge technology, leveraging your deep knowledge in software engineering to make a meaningful impact.



Lead the end-to-end design and implementation of complex software systems, ensuring robustness, scalability, and security. Collaborate with cross-functional teams to define technical requirements and translate them into actionable development plans. Architect and develop RESTful APIs and web services that facilitate seamless integration across platforms. Drive best practices in software development using Agile methodologies to accelerate delivery cycles while maintaining high quality standards. Mentor and guide engineering teams on coding standards, code reviews, and technical problem-solving to foster professional growth. Oversee version control workflows using tools like GitHub, SVN, and Git to manage code repositories effectively. Optimize application performance by utilizing knowledge of IT infrastructure, cloud services such as AWS and Azure, and database management with MySQL and SQL. Implement security protocols including RBAC (Role-Based Access Control) to safeguard sensitive data. Contribute to front-end development efforts using JavaScript frameworks like React and Express for dynamic user interfaces. Support continuous integration/continuous deployment (CI/CD) pipelines to streamline release processes. Stay abreast of emerging technologies such as quantum engineering, C++, C#, Python, and VBA to incorporate innovative solutions into projects. Ensure applications are compatible with Linux environments and leverage application development skills across various programming languages including Java, .NET (.NET Core), C++, C#, Python, and VBA.


Extensive experience in software development across multiple languages including Java, C++, C#, Python, VBA, and JavaScript. Proven expertise in designing RESTful APIs and integrating third-party APIs for enhanced functionality. Strong understanding of IT infrastructure components such as cloud platforms (AWS & Azure), Linux operating systems, and database systems (MySQL & SQL). Demonstrated ability to lead large-scale projects within Agile frameworks while managing multiple priorities effectively. Familiarity with version control systems like GitHub, Git, SVN for collaborative code management. Deep knowledge of web development technologies including React.js, Express.js, front-end/back-end integration techniques. Experience implementing security measures such as RBAC for application access control. Knowledge of application deployment strategies within cloud environments ensuring high availability and resilience. Ability to leverage quantum engineering principles where applicable for innovative problem-solving approaches. Strong communication skills with the ability to articulate complex technical concepts clearly across teams. Join us as a Principal Software Engineer to shape the future of technology solutions through your expertise! We are committed to fostering an inclusive environment that encourages innovation while supporting your professional growth. This paid position offers an exciting opportunity to work on impactful projects using the latest tools and methodologies in a dynamic setting.
Job Type: Full-time

Pay: $99,163.18-$243,434.13 per year

Benefits:

Dental care Employee assistance program Extended health care Life insurance
Application question(s):

What was your most challenging project?
Education:

Master's Degree (required)
Experience:

System development: 10 years (required)
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
    JD3163369
  • 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