Search jobs > Ottawa, ON > Software architect

Senior Software Architect

N-able
Ottawa, OntarioCanada
$160K-$180K a year (estimated)
Full-time

Senior Software Architect

JOB DESCRIPTION.SHARE.HTML

CAROUSEL PARAGRAPH

JOB DESCRIPTION.SHARE.HTML

  • Ottawa, Canada
  • Engineering
  • 19115

Job Description

Why N-able

IT doesn’t get better than this! N-able isn’t just another software company we’re going places, and we’d love for you to be a part of that journey.

With N-ablites in more than 15 countries around the world, you’re adding your unique voice to a diverse team of people who are supporting our customers, and one another.

The Way We Work, our hybrid working model based on trust and flexibility, allows you to maximize your contributions while growing your career.

Join a team where you can make a difference!

N-able is aadding a seasoned, experienced technical professional with a complete understanding of software architecture.

Resolves a wide range of issues in creative ways. Responsible for applying modern software development concepts and technologies to create scalable features and solutions that solve critical business problems for our customers.

The span of influence is typically a solution or a broad set of related services.

What You'll Do

  • Works on complex assignments involving multiple problems; understand the business model across functions.
  • Assists in the definition and delivery of user stories that provide incremental customer value with high quality. Guides team, EM, and PO / PM on the feasibility of proposed solutions;

provides guidance and coaching on design and best practices in software development; coaches other team members to become better engineers.

  • Enhances product quality by promoting test automation.
  • Maintains a strong customer focus by resolving customer escalations and associated issues, ensuring proper root cause analysis, and identifying ways to improve products and prevent future problems.
  • Proposes and drives cross-product improvement plans / roadmaps; sets the technical direction for one or more products.
  • Effectively represents the product with other stakeholders within N-able.
  • Provides mentoring to engineers and other architects; applies coaching techniques that guide engineers while allowing them to maintain solution ownership and may prioritize the activities of others.
  • Supervises SWAGS for product features.
  • Performs code and feature analysis reviews.
  • Understands the pros and cons of various approaches to software architecture; develops prototypes to evaluate the feasibility of technical solutions.
  • Performs research necessary to solve complicated technical issues; performs build / buy analysis.
  • Transforms complex feature and non-functional requirements into a technical design that is scalable, reliable, performant, and secure;

works with little or no supervision.

  • Collects relevant data and identifies special cases in conjunction with problem resolution; formulates multiple solutions to problems and recommends the best course of action based on data and analysis of pros / cons.
  • Seeks expertise of subject matter experts from across N-able when necessary.
  • Understands N-able business / engineering model and sets priorities, driving cross-team problem resolution from definition to successful completion.

Provides regular feedback to assist the professional growth of engineers.

Formulates methods and procedures by which new assignments are completed; understand the impact of decisions to cost, schedules, and short-term goal attainment of the company;

may coordinate activities of other personnel as a team lead.

What You'll Bring

  • Extensive knowledge and exceptional skill in coding : drive the development of complex features through multiple layers / areas (front-end, back-end, concurrency);
  • improve coding and design practices across multiple teams; debugs and troubleshoots issues from any product area in customer's environment;
  • uses low-level operating systems knowledge to troubleshoot the complex problems; coaches others in advanced development techniques where it brings value;

followed by the team as a leader in development.

  • Experience with cloud-native platforms and architectures.
  • Experience with infrastructure-as-code tools such as Terraform and Cloud Formation.
  • Extensive knowledge and exceptional skill in software design : drives and oversees design architecture of complex features with multiple components;

efficiently uses design patterns; reviews component and feature designs; provides feedback by coaching.

Extensive knowledge and exceptional skill in testing : propose architecture and design changes for cost-effective testability;

effectively utilizes unit, integration, and end-to-end testing; provides feedback on testing strategies.

Extensive knowledge and exceptional skill in test automation; ability to identify cost-effective tests for each level of the test automation pyramid;

implements improvements to test automation inside the team.

  • Extensive knowledge and exceptional skill in product design : ensure the usability of new features; follow and improves existing usability guidelines.
  • Deep understanding of multiple runtime platforms like .NET or J2SE.
  • Demonstrated proficiency in multiple areas of programming (e.g., web development, concurrency, etc.).
  • Considerable interest in exploring and utilizing new technologies.
  • Demonstrated mastery of one or more programming languages.
  • Knowledge of agile development methodologies.
  • Eight years of related experience with a bachelor's degree; or six years and a master's degree; or Ph.D. with three years experience;

or equivalent experience

Purple Perks

What do we offer you?

  • Medical, dental and vision for employee, partner, and children!
  • Generous PTO and observed holidays
  • 2 Paid VoluNteer Days per year
  • Pension Plan with company-contribution
  • Employee Stock Purchase Program
  • Discounted gym access at several local facilities
  • FuN-raising opportunities as part of our giving program
  • N-ablite Learning custom learning experience as part of our investment in you
  • The Way We Work our hybrid working model based on trust and flexibility
  • 30+ days ago
Related jobs
Telesat Canada
Ottawa, Ontario

As part of the Telesat LEO User Terminal team, the Senior Software System Engineer and EMS Architect provides Systems Engineering expertise supporting the overall and UT segments as well as architecture, development, design, and implementation of M&C systems. Collaborate with EMS Architects across o...

S.i. Systems
Ottawa, Ontario

Senior Application/Software Architect to support compleex video teleconferencing (VTC) systems. The Application/Software Architect will perform advanced configuration support to complex video teleconferencing (VTC) systems on multiple networks. Application/Software Architect. They require the suppor...

N-able
Ottawa, Ontario

N-able is aadding a seasoned, experienced technical professional with a complete understanding of software architecture. Understands the pros and cons of various approaches to software architecture; develops prototypes to evaluate the feasibility of technical solutions. Extensive knowledge and excep...

S.i. Systems
Ottawa, Ontario

Senior Business Transformation Architect to support software solution modernization. Business Architecture Views: Diagrams and views of the future-state business architecture, architectural decision records, and strategy visualization tools;. They are seeking a Business Transformation Architect to h...

CB Canada
Ontario, Canada

The Senior Technical Advisor is responsible for designing, developing and implementing software solutions to address complex business issues within Innomar-Strategies. Provide architectural blueprints and detailed system design specifications to serve as a guide for system/software development. Syst...

S.i. Systems
Ottawa, Ontario

Senior Application Software Architect to assist in the implementation and in-service support for the delivery of the Future Aircrew Training System. As part of the IM/IT Systems Engineering Design Team, participate in System Requirements Review (SRR) for Training Information Management System (TIMS)...

Hootsuite
Ottawa, Ontario

Senior Software Developer, Data | Développeur logiciel senior, Données. ...

Procom
Ottawa, Ontario

Systems Software Stability Developer, Embedded Development. On behalf of our leading-industry client, we are seeking a Systems Software Stability Developer. Design and develop embedded software to detect and report system instability, and recover systems and services from instability incidents. Have...

KPMG
Canada, Canada

Architect end-to-end solutions leveraging various Oracle Cloud modules including designing data flow between Oracle Cloud, on-premise, and other involved applications. Conduct fit-gap analysis between client needs and Oracle Cloud offerings. Provide solution architecture and design guidance to the i...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. Are you an experienced software engineer with a passion for finding creative solutions to real-world problems? Do you love supporting m...