Senior Software Architect

4 weeks ago


Ottawa, Ontario, Canada N-able Full time

Technical Leadership Role

N-able is seeking a seasoned technical professional to lead our software development efforts. As a Senior Software Architect, you will be responsible for applying modern software development concepts and technologies to create scalable features and solutions that solve critical business problems for our customers.

Key Responsibilities

  • 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.

Requirements

  • 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

What We Offer

  • 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
  • Fundraising opportunities as part of our giving program
  • N-able Learning – custom learning experience as part of our investment in you
  • The Way We Work – our hybrid working model based on trust and flexibility


  • Ottawa, Ontario, Canada Telesat Full time

    About the RoleWe are seeking a skilled Senior Embedded Software Architect to join our team at Telesat, a leading global satellite operator. This is an exciting opportunity to work on cutting-edge software systems for our revolutionary Low Earth Orbit (LEO) satellite network.The successful candidate will assume ownership of specific software modules,...


  • Ottawa, Ontario, Canada Huawei Full time

    Senior Principal Software ArchitectWe are seeking a highly experienced Senior Principal Software Architect to join our team at Huawei.Key Responsibilities:Design and develop advanced software systems, including tool and programming languages development.Implement best practices for software development in industry to improve the development process,...


  • Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    About this role:As a Senior Software Architect at Harris Geospatial Solutions, you will lead software solution and architecture designs in collaboration with other Application Leads. You will design microservices solutions that operate in complex, multi-network environments and lead the design and development of new solutions to resolve software problems....


  • Ottawa, Ontario, Canada Skyworks Full time

    At Skyworks, we are seeking a highly skilled Senior Software Architect to join our Timing Division. As a key member of our team, you will be responsible for designing and developing high-performance software solutions for our industry-leading timing products.Key Responsibilities:Design and develop precision timing software in C and/or Rust on embedded...


  • Ottawa, Ontario, Canada Dls Technology Corporation Full time

    We are seeking a skilled Senior Software Systems Architect to join our team at DLS Technology Corporation in Ottawa, Ontario. As a key member of our architecture team, you will be responsible for designing and implementing software systems that meet the needs of our clients.Key Responsibilities:Design and implement software systems that meet the needs of our...


  • Ottawa, Ontario, Canada JSI Full time

    OverviewJSI is a dynamic and innovative organization seeking an experienced Senior Software Security Architect to join our team. In this role, you will have the opportunity to work on cutting-edge projects that drive business growth and improve security infrastructure.About the RoleWe are looking for a highly skilled professional with expertise in software...


  • Ottawa, Ontario, Canada Telesat Full time

    We are seeking a highly skilled Senior Software Systems Architect to join our Lightspeed System Engineering team at Telesat.About Telesat:Telesat is a leading global satellite operator providing reliable and secure satellite-delivered communications solutions worldwide. With a legacy of engineering excellence, reliability, and industry-leading customer...


  • Ottawa, Ontario, Canada N-able Full time

    Technical LeadershipN-able is seeking a seasoned technical professional to lead our software development efforts. As a Senior Software Architect, you will be responsible for applying modern software development concepts and technologies to create scalable features and solutions that solve critical business problems for our customers.Key ResponsibilitiesWorks...


  • Ottawa, Ontario, Canada Telesat Full time

    Telesat is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide.The company's state-of-the-art fleet consists of 15 GEO satellites, the Canadian payload on ViaSat-1 and one LEO 3 demonstration satellite.We are seeking a Senior Software Developer to join our Software Development team, which...


  • Ottawa, Ontario, Canada Telesat Full time

    Estimated Salary: $120,000 - $180,000 per yearAbout TelesatTelesat is a leading global satellite operator providing reliable and secure satellite-delivered communications solutions worldwide. With a legacy of engineering excellence and customer service, Telesat has grown to be one of the largest and most successful global satellite operators.Job OverviewWe...

  • Senior Architect

    1 month ago


    Ottawa, Ontario, Canada ARCHITECTURE 49 Full time

    Senior Architect OpportunityArchitecture49 is seeking a highly experienced Senior Architect to join our CENTRUS team. This is a unique opportunity to contribute to the production of architectural design solutions and construction drawings for a complex long-term heritage renovation project.Key ResponsibilitiesLead the production of architectural design...


  • Ottawa, Ontario, Canada N-able Full time

    Senior Software ArchitectAt N-able, we're looking for a seasoned technical professional to join our team as a Senior Software Architect. This role involves applying modern software development concepts and technologies to create scalable features and solutions that solve critical business problems for our customers.Key Responsibilities:Works on complex...


  • Ottawa, Ontario, Canada Maplesoft Group Full time

    Job DescriptionMaplesoft Group is seeking a highly skilled Senior Software Architect to lead the development of our cloud-based applications.The ideal candidate will have a strong background in software architecture, cloud computing, and enterprise software development.Responsibilities:Design and develop conceptual and logical application architectures,...


  • Ottawa, Ontario, Canada Skyworks Solutions, Inc. Full time

    Exciting Opportunity at Skyworks Solutions, Inc.Skyworks is an innovator of high-performance analog semiconductors driving the wireless networking revolution.About UsWe offer a fast-paced environment with a strong focus on global collaboration and minimal layers of management.Job DescriptionWe are seeking a skilled Senior Embedded Software Architect to join...


  • Ottawa, Ontario, Canada MDOS Consulting Full time

    We are seeking a highly skilled Senior Application/Software Architect to join our team at MDOS Consulting.Key Responsibilities:Design and develop software solutions for operational policing applications and Public Safety initiatives.Architect applications in a Cloud environment and systems using SAS Data Analytics software technology platform.Lead...


  • Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    About Your Next ChallengeAs a seasoned Software Architect, you will lead software solution and architecture designs in collaboration with other Application Leads. Your expertise will be instrumental in designing microservices solutions that operate in complex, multi-network environments.You will lead the design and development of new solutions to resolve...


  • Ottawa, Ontario, Canada Calian Group Ltd. Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Architect to join our team at Calian Group Ltd. This is an exciting opportunity for a talented individual to take on a pivotal role in shaping the technological landscape of our projects.Key ResponsibilitiesLead Architecture and DesignDesign and implement scalable, secure, and...


  • Ottawa, Ontario, Canada Huawei Full time

    Job Title: Senior Principal ArchitectWe are seeking a highly skilled Senior Principal Architect to join our team at Huawei.Key Responsibilities:Design and implement wireless communication software on cloud platforms.Explore software architecture adjustments for wireless access systems to adapt to IT protocol stacks and cloud containerization...


  • Ottawa, Ontario, Canada Veeva Systems, Inc. Full time

    Veeva Systems, Inc. is a leading provider of industry cloud solutions for the life sciences industry. Our mission-driven organization is committed to helping companies bring therapies to patients faster by simplifying clinical, commercial, and regulatory workflows on one platform.We are looking for an experienced Senior Cloud Software Architect to join our...


  • Ottawa, Ontario, Canada ADGA Group of Companies Full time

    Job Title: Senior System ArchitectADGA Group Consultants is seeking an experienced Senior System Architect to provide expertise in system architecture guidance and coordination for the Canadian Deployable Mission Network (CDMN) and the Land C4ISR Support System (LCSS).Develop top-level system views for CDMN and LCSS networks.Provide guidance on the...