Principal Software Engineer

insightsoftware
Ontario, Canada
$60-$75 an hour (estimated)
Remote
Full-time
We are sorry. The job offer you are looking for is no longer available.

Job Description

We are looking for a Principal Software Engineer to join a team reporting into one of our Software Engineering, Senior Managers.

Within this team, you will work on designing, developing and delivering Longview's cloud-based software platform. This product is used by both our Solutions team and directly by customers to implement CPM and Tax business solutions.

You will have a passion for software development and code quality, as well being committed to continuous improvement and having excellent communication skills.

You will be a results-oriented person with a delivery focus and demonstrated ability to achieve stretch goals in a highly innovative and fast-paced environment.

Responsibilities :

  • Learn the technology tools and frameworks used by the Engineering team at insightsoftware
  • Acquire functional knowledge of the Longview software product we build
  • Analyse requirements from our product team and translate those requirements into technical tasks
  • Lead application design sessions
  • Conduct efficient code reviews and respect the team's coding standards
  • Participate in hands-on development of user stories and technical improvements
  • Write unit test, debug defects, and participate in regression test efforts
  • Work successfully with the Longview engineers to build and deliver quality software on time and on budget
  • Collaborate well with a remote first team, participating in and contributing in Scrum meetings, work effort estimates, and pair programming initiatives

Qualifications

Skills Required :

  • 8+ years of commercial software development experience
  • C / C++ development
  • Experience development for both Windows and Linux (Ubuntu) systems
  • Experience in designing distributed / scalable / reliable / big data / high-performance / secure systems
  • Ability to translate functional requirements into technical designs
  • Strong understanding of the Software Development Life Cycle's best-practices and processes
  • Organized and self-motivated, willing to learn
  • Strong written and verbal communication skills with the ability to present technical information and negotiate trade-offs with a variety of audiences
  • Readiness to contribute to discussions and steer the team to continuously improve, both technically (how the code is designed, or how the product is architected) and process-wise (how we interact as a team)
  • Academic degree in a STEM discipline. Familiar with algorithms and computer science concepts
  • Knowledge of financial services is beneficial

Learn more about our high-energy, high-performance global team. Work With Us

LI-Remote

Additional Information

We're a happy team and we all really love what we do. We've created a space where high achievers can succeed but are also safe to fail.

We are profitable and focused on growing sustainably. We're always learning how to make Insightsoftware the best place to work for all of us, and not just another technology Vendor.

We're always looking for an amazing new teammate to come share in the excitement of solving challenging problems with technology.

All your information will be kept confidential according to EEO guidelines.

At this time insightsoftware is not able to offer sponsorship to candidates who are not eligible to work in the country where the position is located .

insightsoftware About Us : Hear From Our Team - InsightSoftware (wistia.com)

Background checks are required for employment with insightsoftware, where permitted by country, state / province.

At insightsoftware, we are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, national origin, gender, sex, gender identity or expression, sexual orientation, age, citizenship, marital or parental status, disability, veteran status, or other class protected by applicable law.

We are proud to be an equal opportunity workplace.

17 days ago
Related jobs
hireVouch
Toronto, Ontario

As a Principal Engineer, you will be a strong technical leader on the individual contributor (IC) track with deep experience in software development. We entrust our Principal Engineers to leverage these skills in achieving our shared goals across various departments. You are an experienced full-stac...

Hopper
Toronto, Ontario

Do you want to substantially impact the future of Hopper's travel technology? We're hiring a Principal Software Engineer to join our Hotel team and help us innovate the evolution of travel selling and booking technology. As a Software Engineer, you will be directly responsible for crafting, implemen...

New Relic, Inc.
Toronto, Ontario
Remote

Principal Software Engineer - Platform Security/Compliance Architect - (Remote). Principal Software Engineer - Platform Security/Compliance Architect - (Remote). Principal Software Engineer Req ID 4 Location(s) Calgary, Canada; Montreal, Canada; Ottawa, Canada; Toronto, Canada; Vancouver, Canada; Wo...

Calix
Remote - Canada
Remote

Calix is leading a service provider transformation to deliver a differentiated subscriber experience around the Smart Home and Business, while monetizing their network using Role based Cloud Services, Telemetry, Analytics, Automation, and the deployment of Software Driven Adaptive networks. Technica...

Alan
Toronto, Ontario

The Engineering team ⭐️In our engineering team, we build the infrastructure, interfaces, and applications to provide first-class service to our members, health professionals, and even ourselves!Being an engineer at Alan means joining a team of talented, committed and passionate engineers, with a lot...

precisely
Canada

We’re looking for Principal software developers of various experience levels to participate in the implementation of the company's SaaS journey. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strateg...

Equinix
Remote, Canada
Remote

Principal Engineer, Product Software. As a Principal Postgres database engineer, you will be crucial in managing and optimizing our Postgres database systems to ensure high performance, reliability, and scalability. We hire hardworking people who thrive on solving challenging problems and give them ...

Roche
Mississauga, Ontario

You will work closely with cross-functional teams of biologists, data scientists, and software engineers to build robust, scalable, and efficient software solutions. We are seeking a highly motivated and experienced Software Engineer to join our growing team and contribute to the development of high...

Extreme Networks
Toronto, Ontario

As a skilled Embedded Software Security Engineer, you will become an integral part of a team involved in the development of the leading-edge Wi-Fi solutions. Take ownership of software modules to provide work estimates, write all the necessary documents, implement, unit test and maintain software co...

Canada Workday ULC
Toronto, Ontario

Actively engage with Architects, ML Engineers and other Engineering Managers across teams in requirements elaboration and drive technical solutions. We need creative and dedicated Software Engineers, like you, who really want to move the needle. Basic qualifications - Principal Engineer - DevOps. St...