Principal Software Engineer

3 weeks ago


Canada, CA Narvar Full time

Narvar is Experiencing Rapid Growth We are seeking a Principal Software Engineer to spearhead the evolution of our product suite, driving innovation and excellence in engineering practices. In this pivotal role, you will collaborate closely with cross-functional teams, including Engineers, Designers, Product Managers, and Senior Engineering Leadership, to shape the future direction of our web application ecosystem. As a Principal Engineer, you will not only lead process enhancements to boost team velocity but also cultivate a culture of product-focused engineering excellence by providing mentorship and guidance across all engineering tiers.

Day-to-day

  • Architectural Leadership: Take ownership of the architectural vision for new product platforms, steering them to deliver impactful business outcomes while enhancing and extending existing ones.
  • Scalable Architecture: Develop and implement scalable architecture solutions, actively participating in a dedicated team to deliver robust projects that meet the highest standards of quality.
  • Code Quality and Best Practices Advocacy: Lead by example in writing high-quality, modular, and functional code, while championing best practices in system design, coding, performance optimization, and testing.
  • Concurrent and Distributed Systems: Contribute to the development of highly concurrent and distributed systems, ensuring their efficiency, reliability, and scalability.
  • Architecture Modeling and Roadmapping: Define and develop architecture models and roadmaps for application and software components, aligning them with business and technical requirements to foster consistent usability across products and domains.
  • Collaboration and Stakeholder Engagement: Collaborate closely with cross-functional stakeholders, including Product, Design, Sales, and Engineering Leadership, to translate business requirements into actionable plans and drive alignment towards strategic objectives.
  • Mentorship and Knowledge Sharing: Provide mentorship and guidance to junior engineers, fostering their growth in areas such as design, coding, and troubleshooting, while actively contributing to the development of a strong engineering talent pipeline.

What we’re looking for

  • Educational Background: BS/MS degree from a top-tier institution or equivalent practical experience.
  • Extensive Experience: 14+ years of hands-on experience in backend development and end-to-end product development, with a proven track record of architectural design and development in enterprise applications, integrations, and data infrastructure.
  • Technical Proficiency: Demonstrated expertise in designing, developing, debugging, and operating resilient distributed systems, coupled with experience in managing large, complex systems in cloud environments.
  • Delivery Excellence: Proven ability to deliver efficient, scalable, reliable, and maintainable customer-facing systems within established timelines, showcasing a deep understanding of system scalability and performance optimization.
  • Initiative and Impact: Fearless initiative-taking mindset with a track record of making substantial contributions to organizational goals and driving impactful change.
  • Communication Skills: Excellent organizational and communication skills at all levels, with the ability to effectively articulate customer and technical requirements to diverse stakeholders.
  • Technical Proficiency: Deep hands-on expertise in one or more server-side languages such as Java, Python, Go, Scala, or Rust, along with extensive experience in designing, building, and integrating RESTful APIs.
  • Database and Cloud Experience: Proficiency in designing and scaling relational and NoSQL database platforms (e.g., MySQL, Postgres, Cassandra, DynamoDB, MongoDB, Redis, Elasticache), coupled with experience in cloud computing platforms such as AWS or GCP.
  • Product Development Experience: Extensive experience in building high-volume, high-performance, and highly available SaaS or consumer-facing products, with a strong understanding of containerization, Kubernetes, and CI/CD tools.
  • Startup Experience: Previous experience in startup environments is strongly preferred, demonstrating adaptability, agility, and a proactive approach to problem-solving in dynamic settings.

This role represents a unique opportunity for a seasoned engineering leader to make a transformative impact on Narvar's product evolution journey, driving innovation, scalability, and engineering excellence across the organization. If you are passionate about shaping the future of technology and thrive in a collaborative, high-growth environment, we encourage you to apply.

Why Narvar?

We're on a mission to simplify the everyday lives of consumers. Post-purchase is a critical phase of the customer journey. That's why we created Narvar - a platform focused on driving customer loyalty through seamless post-purchase experiences that allow retailers to retain, engage, and delight customers. If you've ever bought something online, there's a good chance you've used our platform

From the hottest new direct-to-consumer companies to retail’s most renowned brands, Narvar works with GameStop, Neiman Marcus, Sonos, Nike, and 1300+ other brands. With hubs in San Francisco, Atlanta, London, and Bangalore, we've served over 125 million consumers worldwide across 10+ billion interactions, 38 countries, and 55 languages.

Pioneering the post-purchase movement means navigating into the unknown. Our team thrives on this sense of adventure while nurturing a mindset of innovation. We're a home for big hearts and we leave our egos at the door. We work hard but we always make time to celebrate professional wins, baby showers, birthday parties, and everything in between.

We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

#J-18808-Ljbffr

  • Canada, CA Cadence Design Systems Full time

    Principal C++ Software Engineer page is loaded Principal C++ Software Engineer Apply locations MOUNT-ROYAL (Montreal) time type Full time posted on Posted 30+ Days Ago job requisition id R44870 At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators...


  • Canada, CA Équité Association Full time

    As a not-for-profit organization, Équité Association supports Canadian insurers to fight fraud by using advanced analytics, intelligence best practices, and coordinated investigations. Combining expert investigative services and advanced analytics, Équité serves as a unified organization, delivering improved service and fraud analytics for vehicle and...


  • Canada, CA Narvar Full time

    Narvar is Experiencing Rapid Growth! We are seeking Principal Software Engineers to spearhead the evolution of our product suite, driving innovation and excellence in engineering practices. In this pivotal role, you will collaborate closely with cross-functional teams, including Engineers, Designers, Product Managers, and Senior Engineering Leadership, to...


  • Canada, CA Astera Software, Inc. Full time

    About AsteraBased in Westlake Village, California, Astera Software is a profitable, fast-growing company specializing in data management space. Astera Data Stack is a complete data integration platform that allows users to extract, map, transform, and load their data in a code-free environment. In addition, it also includes functionality for other types of...


  • Canada, CA Aspire Software Full time

    We are hiring at Vocantas for a Director of Software Development to join our growing team in Canada!We are looking to hire a driven, people-centric Director of Software Development to elevate our engineering team and product. You have a successful track record as a software development leader, building and deploying products at scale in enterprise...


  • Canada, CA Skylinerl Full time

    Role - Principal Geotechnical EngineerLocation - GTA Salary 130K - 160K The Firm:Our well-known client is a globally renowned consulting firm specializing in transformative infrastructure projects that redefine skylines and urban landscapes. With a legacy of innovation and a commitment to engineering excellence, we are seeking a visionary Principal...


  • Canada, CA Rackspace Full time

    About the Role:We are seeking a highly skilled and experienced Principal Java Systems Engineer to join our dynamic team. The ideal candidate will have a strong background in information retrieval, processing, and ranking, with a solid understanding of public cloud technologies, especially GCP. This role involves working in a remote environment, requiring...


  • Canada, CA Narvar Full time

    Narvar is growing! We are hiring a Principal Data Engineer to build our graph based products and improve all aspects of the Narvar platform. Data is at the core of our competitive advantage so the work you do has a large impact across the company, our business partners, and the lives of our end users.Day-to-dayLead the architecture, development, and...


  • Canada, CA Accoravillage Full time

    Friday, July 5, 2024 Questrade Financial Group (QFG) of Companies is committed to helping our customers become much more financially successful and secure. We are everything a traditional financial institution is not. At QFG, you will be constantly moving forward, bringing the future of fintech into existence. You will be a part of a collaborative team...


  • Canada, CA Rackspace Full time

    Job Summary: We are seeking a highly skilled and experienced Principal Java Engineer to join our dynamic team. The ideal candidate will have a background in distributed systems, multithreading, infrastructure as code via terraform, Cassandra or Spanner, with a solid understanding of Docker, Kubernetes, and Google Cloud Platform (GCP). This role involves...


  • Canada, CA WSP Global Inc. Full time

    The Opportunity: WSP is currently seeking a highly motivated Principal Geotechnical Engineer to join our Ground Engineering and Materials Team based in Whitehorse ,YT. This position is available in our Whitehorse offices. You will join our highly successful team, using your skills to assist in the management and execution of various high-profile and critical...


  • Canada, CA Srk Group Full time

    Setting your privacy preferencesSelecting a region or languageFilling in a form Google Analytics To optimize your website experience, please use Chrome, Firefox, Edge, or Safari. To optimize your website experience, please use Chrome, Firefox, Edge, or Safari. Extractive Metallurgy and Mineral ProcessingSRK Consulting is an independent, international...


  • Canada, CA ORS Partners Full time

    Software Engineer - Vulkan / OpenGL Waterloo, Ontario (Remote)Company:Join our well-established, vibrant, and growing company in an exciting role as a Graphics & Compute Safety Critical Software Development Engineer. Use your unique combination of planning, organization, technical specificity, communication, and diplomacy skills to drive results from...

  • Software Developer

    1 month ago


    Canada, CA Horizon Software Full time

    Home / Careers / Software Developer (Full Time Position, Hong Kong)Software Developer (Full Time Position, Hong Kong)We are hiring a Software Developer to join our Hong Kong team. Our Engineering Teams focus on designing, developing, and maintaining the global infrastructure, architecture, and features of our core solutions. These engineers work across a...

  • Software Engineer

    2 weeks ago


    Canada, CA Insight Global Full time

    Required Skills & Experience2-5+ years experience developing in a Django/Angular (Preferred) or Flask framework Experience with AI, preferably with Vertex Gemini(Preferred) or GCP OpenAI Experience in front-end development with Angular(Preferred), React, or HTMX Experience with FastAPI and API microservices development Experience in Cloud with GCP cloud...


  • Canada, CA SRK Consulting Ltd Full time

    SRK Consulting is an independent, international consulting practice, providing globally integrated consulting services to the international mining and metals sector. Description of Responsibilities: We are seeking a Senior or Principal Mining Engineer to be based remotely in the province of Québec. SRK is looking to expand our emerging presence in...


  • Canada, CA S4cloud Us Full time

    We are looking for a skilled Security Engineer to analyze software designs and implementations from a security perspective, and identify and resolve security issues. You will include the appropriate security analysis, defences and countermeasures at each phase of the software development lifecycle, to result in robust and reliable...


  • Canada, CA ORS Partners Full time

    OPenGL Software Engineer Waterloo, Ontario (Remote)Experience with DO-178 and ISO 26262 is required.Company:Join our well-established, vibrant, and growing company in an exciting role as a Graphics & Compute Safety Critical Software Development Engineer. Use your unique combination of planning, organization, technical specificity, communication, and...


  • Canada, CA Advanced Micro Devices Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded. Underpinning our...


  • Canada, CA Advanced Micro Devices Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...