Company

Engineered Intelligence Inc.See more

addressAddressCalgary, AB
type Form of workFull-time
salary Salary$90,000–$120,000 a year
CategoryIT

Job description

Senior Software Developer - Remote (can be based anywhere in Canada)


Engineered Intelligence is seeking a full-time Senior Software Developer that will contribute to all stages of the software development life-cycle: participating in design and requirements breakdown, analyzing/refactoring code, application development, and creating documentation. Strong back-end capabilities are required for this role, but full-stack experience would be an added benefit.


Our Business:
Engineered Intelligence Inc. is a power infrastructure technology company with headquarters in Calgary and offices in Toronto. We built a cloud-based software product, ENGIN™, that is focused on helping our clients manage their transmission and distribution assets. ENGIN™, enables our clients to monitor and maintain the condition of their assets and networks. ENGIN™, is analytics-driven, with machine learning workloads and a vision of AI assisted planning.

With our intensive knowledge of grid-level assets, we provide our clients with the white glove experience. From software implementation, maintenance, and assistance with regulatory matters to ensure their grids are managed safely and with optimal cost efficiency.


If you would like to learn more, please visit our website at https://www.engineeredintelligence.com/


Who we are:
We are a lean, fully remote team of professionals spanning across Canada who truly enjoy working together. We are alight with passion over building this remarkable business from the ground up. Everything we do matters. We are all experts in our field working together to build a strong company and achieve exceptional career milestones.

  • We value Teamwork as we believe great people do great things. We invest in our people and work together to achieve both individual and shared goals.
  • We are Committed to our Customers as our customers were our inspiration, now they are our focus.
  • We value Innovation & Diversity. We explore how to do what has yet to be done; We celebrate the limitless value diverse teams bring to innovation.
  • We take Ownership. This means we take initiative to exceed expectations and exercise accountability every step of the way.

The Position: Do our values align with you? Are you an experienced Senior Software Developer looking to join a dedicated team working together to build rewarding careers and an incredible business? If so, please read on for more information!


The ideal candidate qualifications:

  • Minimum Bachelor’s Degree in Software Engineering, Computer Science or equivalent
  • 5+ years developing dynamic web applications in a professional environment
  • Experience in back-end development including:
    • Back-end development using Java, and frameworks such as Spring.
    • High-performance computational backend workloads, experience with Scala and Apache Spark.
    • Working with relational databases with an emphasis on performance, writing and optimizing SQL queries.
  • Knowledge of, exposure to, or experience with:
    • Web application server-side development frameworks, specifically Node.js / express.js with NoSQL database.
    • Version control systems such as Git.
    • Building CI-CD pipelines using Jenkins.
  • Ability to work independently and as part of a team; a self-starter, comfortable working with complex systems, eager to take on a wide range of responsibilities.

It would be great if you also have:

  • Understanding of AWS cloud services.
  • Familiarity with constructing, managing, and building queries for spatial databases.
  • Any familiarity with electrical engineering concepts and terminology.
  • Interest or exposure to machine learning tools and workloads.
  • Experience building/maintaining multi-tenant product environments, data management for multi-tenant environments, database migrations for multi-tenant environments.
  • Contribution to any opensource projects or libraries.

Essential Duties and Responsibilities:

  • Involved throughout the software development life-cycle:
    • Offer suggestions and opinions towards technical solutioning for new development tasks.
    • Complete software development tasks across the application with an emphasis on high-quality code.
    • Identify and quantify (i.e. priority, time estimate) “tech debt” within the codebase(s).
  • Produce high-quality, effective, and sustainable code; ensure code is functional, testable, maintainable, and meets business requirements.
  • Understand the ins-and-outs of the company’s software products from a technical perspective (i.e., architecture, design patterns, code structure).
  • Proficient in core aspects of business logic and user interactions with the company’s software products.
  • Accept and produce feedback with the software development team:
    • Perform peer-reviews, review of pull requests for code style, design patterns, and best practices.
    • Perform code reviews and documentation when required to share knowledge with other team members.
    • Contribute towards best practices and technical resources within the development team.
  • Involvement in software implementation process as required, such as client delivery.
  • Peer within the development team, and mentor to intermediate, junior, and student developers.

This job description is not intended to be all-inclusive. Employee may perform other related duties as assigned to meet the on-going needs of the organization.


Technologies we use:

  • Scala, Java, Spring framework, Apache Spark, PostgreSQL, Node.JS, Angular2+, MongoDB, Bitbucket, AWS hosting with Docker, Jenkins, Microsoft suite (Office 365, Teams)

What we offer:

  • Fully remote work with offices currently in Calgary and Toronto
  • Flexible work hours (Core working hours 10:00AM to 2:00PM)
  • Autonomy with a wide range of responsibilities, opportunities for advancement, and cross-disciplinary exposure
  • The opportunity to put your skills to work, add milestones to your resume, and be part of something great from the early stages of a promising business
  • Interactive and supportive remote workplace culture
  • Competitive compensation package
  • Paid time off and Benefits.

APPLY: CAREERS at Engineered Intelligence

Refer code: 2189514. Engineered Intelligence Inc. - The previous day - 2024-03-26 00:56

Engineered Intelligence Inc.

Calgary, AB

Share jobs with friends

Related jobs

Senior Software Developer - Remote (Canada)

senior software developer

Western Moose Inc.

$45.00HOUR hourly

Didsbury, AB

2 weeks ago - seen

senior software developer

Canmore Technologies Inc.

$41.00HOUR hourly

Calgary, AB

3 months ago - seen

senior software developer

Shipup Global Solutions Inc.

$80,000YEAR annually

Calgary, AB

4 months ago - seen