Demo

Senior Software Engineer

Slate Technologies
Toronto, KS Full Time
POSTED ON 2/21/2025
AVAILABLE BEFORE 4/19/2025

Job Details

Job Description

Job Description
Senior Software EngineerLocation: Toronto, OntarioAbout the Company
At Slate Technologies we are bringing fresh minds and tools to the world of Smart Buildings, Smart Infrastructure, Sustainability, architecture, and construction. With a credible team from world-renowned institutions, we are leading the way in transforming the way buildings and Infrastructure come to life.

Better decisions happen in construction when you have better context, without context stakeholders are unable to see the right information, at the right time to make confident and quick choices. That's why we created Slate, a Virtual Digital Assistant that helps you identify and evaluate information in your business so that you can make better decisions, save time and money, and improve project outcomes.

Our mission at Slate is to help improve each construction professional s impact on construction productivity by revealing the timely context that helps them make earlier, better decisions. Slate uses AI to execute multi-dimensional analysis across internal and external data sources. This includes public data such as weather, labor, and traffic with the dark data locked in silos and non-integrated systems within their own and sub-contractor organizations.
Want to join us on this incredible journey?

What You Will Be Doing
Exciting career opportunity that provides a software development role in the Software Development Engineering team in Toronto that is involved in the design and implementation of next generation products for Construction industry. This is a unique opportunity to work with some of the brightest minds in this space.

Essential Duties & Responsibilities
As a Sr. Software Engineer, you will be working on product development and be on the forefront of advancing Construction Management processes through different technologies, enabling companies to adapt Lean Construction technologies. In this role, you will work through all facets of software development:
  • Design, prototype, implement, test and troubleshoot source code of product features and documentation
  • Create server-side implementations for Slate. Ai s products, primarily in the Cloud, Collaboration space
  • Create high level software design (HLSD) documents and outline software solutions
  • Prepare accurate implementation task lists / time estimates and deliver assignments as per functional specifications, quality standards and project schedules
  • Work both independently and as an integral member of a high-performance team
  • Work with Product Design and deliver solutions that are innovative, functional, and meet customer requirements.
  • Collaborate with Platform product support team and developers worldwide
  • Work closely with Quality Engineers in unit level testing and problem resolution
  • Provide input to Technical Publications and review documentation of key features

Desired Profile of the Candidate
  • Strong expertise in developing Enterprise grade web products and SAAS Platforms. Strong NodeJS, No Sql and Server side scripting
  • Expert level understanding of server side technologies with Good Understanding of SQL and No SQL database and GraphQL
  • Postgress and similar DB experience with focus on Server-side development and database design
  • Experience in developing highly scalable cloud applications
  • Strong understanding of web technologies, web services, communication protocols, (REST, SOAP APIs) and proven track record with micro services
  • Good understanding and experience with Cloud services like AWS.
  • Understanding and application of object-oriented design, design patterns, complex data structures and algorithms.
  • Good analytical and design skills at product level
  • Experience with working on code enhancements within a large, complex software system
  • Knowledge of front-end technologies such as React is an advantage.
  • Ability to multi-task between complex projects
  • Familiarity with software development process, including specification, quality assurance and documentation
  • Knowledge of Agile software development methodologies

Experience/Skills
  • Bachelor s or Master s degree in computer science or related fields
  • 5-10 years of relevant work experience
  • Passion for developing robust software and writing maintainable code
  • Proven ability to work in a fast paced, highly responsive agile team with rapidly evolving requirements and architectures
  • Keen interest in new technologies and their timely adoption
  • Ability to work well in a team to deliver on team goals
  • Self-directed and require minimal supervision
  • Flexibility under changing conditions and ability to multi-task between projects
  • Willingness to work extended hours as required to deliver projects
  • Excellent verbal and written communication skills

Perks & Benefits
At Slate, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development strategies.

If this sounds like you, you should apply right away so we can discuss how you can be a part of this exciting, fast-paced organization!

Slate Technologies, Inc is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

Powered by JazzHR

wlabXtTeb2

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Slate Technologies

Slate Technologies
Hired Organization Address San Francisco, CA Full Time
Senior Product Manager, Slate Decisioning Technologies Location: San Francisco Bay Area, U.S About the Company At Slate ...
Slate Technologies
Hired Organization Address Bengaluru, MN Full Time
Computational Designer & Software Engineer Location: Bengaluru, India About the Slate At Slate Technologies we are bring...
Slate Technologies
Hired Organization Address Bangalore, MN Full Time
DevOps Engineer Location: Bengaluru, India About the Slate At Slate Technologies we are bringing fresh ideas and technol...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Toronto, KS area that may be a better fit.

Senior Software Engineer

Clutch Technologies Inc., Toronto, KS

Senior Software Engineer - AI

Podium, Toronto, KS

AI Assistant is available now!

Feel free to start your new journey!