Principal Software Engineer

2 months ago


Old Toronto, Ontario, Canada Seismic Full time
About the Role

We are seeking a highly skilled Principal Software Engineer to lead our AI search technology and architectural directions at Seismic. As a key member of our team, you will define and drive the AI search technology and architectural directions, ensuring alignment with business goals and product roadmaps.

Key Responsibilities
  • Technology and Architecture Development: Define and drive the AI search technology and architectural directions, ensuring alignment with business goals and product roadmaps.
  • AI Search Use Case Development: Work hands-on with Data Scientists and Search Engineers to build AI-first content discovery and content curation applications, assessing tradeoffs and evaluating options to deliver high-quality and high-value solutions.
  • Integration: Lead the integration of AI search capabilities across the Seismic platform, including data foundation, conversational intelligence, video analysis, content management, and discovery systems.
  • Technical Leadership: Provide strong technical leadership and guidance to the data science and engineering teams, fostering a culture of collaboration, innovation, and continuous learning. Stay abreast of the latest trends and techniques in AI and ML, conducting research and experimentation to drive innovation and maintain a competitive edge.
  • Product Innovation: Collaborate with product managers, engineers, designers, and other stakeholders to identify opportunities for AI-driven search enhancements and collaborate on AI search product roadmap development.
  • Performance Optimization: Define and analyze key metrics to measure the success of AI search initiatives, ensuring high-quality, high-performance, scalable, and reliable solutions.
Requirements
  • Experience: 12+ years of experience (or 8+ years with advanced degree) in delivering quality software solutions and information retrieval systems. A proven track record of building search and discovery products, and leading technical efforts.
  • Technical Expertise: Experience with C# and.NET, unit testing, object-oriented programming, and relational databases. Experience with Infrastructure as Code (Terraform, Pulumi, etc.), event-driven architectures with tools like Kafka, feature management (Launch Darkly) is good to have. Front-end/full stack experience a plus.
  • Cloud Expertise: Experience with cloud platforms like AWS, Google Cloud Platform (GCP), or Microsoft Azure. Knowledge of cloud-native services for AI/ML, data storage, and processing. Experience deploying containerized applications into Kubernetes is a plus.
  • Search/retrieval platforms: Expertise in search platforms like ElasticSearch, Apache Solr, or similar a plus. Experience with Natural Language Processing (NLP), large language models, semantic search and understanding of text processing techniques. Proficiency in building and deploying Generative AI use cases.
  • SaaS Knowledge: Extensive experience in SaaS application development and cloud technologies, with a deep understanding of modern machine learning technologies and operational infrastructure.
  • Product Development: Experience in collaborating with product management and design, with the ability to translate business requirements into technical solutions that drive successful delivery.
  • Leadership Skills: Excellent leadership and communication skills, with the ability to inspire and motivate teams to achieve their full potential. Open-minded to other perspectives and persuasive to help align different teams and viewpoints.
  • Strategic Mindset: Strong problem-solving and decision-making skills, with a strategic mindset and the ability to develop a strong point of view and drive vision forward.
  • Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Fast-paced Environment: Experience working in a fast-paced, dynamic environment, preferably in a SaaS or technology-driven company.
What We Offer
  • Competitive compensation package, including salary, bonus, and equity options.
  • Professional development opportunities and career growth potential in a dynamic and collaborative environment.
  • Opportunity to work with cutting-edge technologies and be at the forefront of AI advancements.
  • Seismic is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to gender, age, race, religion, or any other classification which is protected by applicable law.
About Seismic

Seismic is the global leader in sales enablement, backed by firms such as Permira, Ameriprise Financial, EDBI, Lightspeed Venture Partners, and T. Rowe Price. Seismic also recently expanded its team and product portfolio with the acquisition of Percolate, Grapevine6, and Lessonly. Our board of directors is composed of several industry luminaries including John Thompson, former Chairman of the Board for Microsoft.

We are committed to building an inclusive workplace that ignites growth for our employees and creates a culture of belonging that allows all employees to be seen and valued for who they are. Learn more about our values and what we have to offer at Seismic.



  • Old Toronto, Ontario, Canada Veeva Systems, Inc. Full time

    Unlock Your Potential as a Principal Software Engineer at Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering force in industry cloud, empowering life sciences companies to bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we've surpassed $2B in revenue and continue to expand our horizons.Our values - Do the...


  • Old Toronto, Ontario, Canada Veeva Systems, Inc. Full time

    Unlock Your Potential as a Principal Software Engineer at Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering force in industry cloud, empowering life sciences companies to bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we've surpassed $2B in revenue and continue to expand our horizons.Our values - Do the...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Opportunity: Principal Software Development EngineerWe are seeking a highly motivated and seasoned Principal Software Development Engineer to join our Autodesk Developer Enablement team. As a key member of our team, you will design, build, and operate services used by developers across Autodesk.Key Responsibilities:Design and develop scalable and...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Opportunity: Principal Software Development EngineerWe are seeking a highly motivated and seasoned Principal Software Development Engineer to join our Autodesk Developer Enablement team. As a key member of our team, you will design, build, and operate services used by developers across Autodesk.Key Responsibilities:Design and develop scalable and...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building scalable systems and ensuring uptime?The Autodesk Developer Enablement team is seeking a highly motivated and experienced Principal Software Development Engineer to join our team.Key Responsibilities:Design and develop resilient and scalable software systemsCollaborate with cross-functional teams...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building scalable systems and ensuring uptime?The Autodesk Developer Enablement team is seeking a highly motivated and experienced Principal Software Development Engineer to join our team.Key Responsibilities:Design and develop resilient and scalable software systemsCollaborate with cross-functional teams...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Old Toronto, Ontario, Canada Veeva Systems, Inc. Full time

    Unlock Your Potential as a Principal Software Engineer at Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering force in industry cloud, empowering life sciences companies to bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we've surpassed $2B in revenue and continue to expand our horizons.At Veeva, our values are...


  • Old Toronto, Ontario, Canada Veeva Systems, Inc. Full time

    Unlock Your Potential as a Principal Software Engineer at Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering force in industry cloud, empowering life sciences companies to bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we've surpassed $2B in revenue and continue to expand our horizons.At Veeva, our values are...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building resilient and scalable systems?We are seeking a highly motivated and seasoned Principal Software Development Engineer to join our Autodesk Developer Enablement team.Key Responsibilities:Design and develop high-quality software systemsCollaborate with cross-functional teams to drive innovation and...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building resilient and scalable systems?We are seeking a highly motivated and seasoned Principal Software Development Engineer to join our Autodesk Developer Enablement team.Key Responsibilities:Design and develop high-quality software systemsCollaborate with cross-functional teams to drive innovation and...


  • Toronto, Ontario, Canada ADVANCE ENDOSCOPY AND SPECIALIST CENTRE Full time

    About the RoleAs a Principal Software Engineer, you will lead the development of our enterprise software solutions. You will be responsible for designing, implementing, and maintaining complex software systems. Strong understanding of software development principles and practices is essential.Key Responsibilities• Lead the design and implementation of...


  • Toronto, Ontario, Canada Workday, Inc. Full time

    Principal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...


  • Toronto, Ontario, Canada Workday, Inc. Full time

    Principal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...


  • Toronto, Ontario, Canada Wiser Solutions, Inc. Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...


  • Toronto, Ontario, Canada Wiser Solutions, Inc. Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...


  • Old Toronto, Ontario, Canada Autodesk Full time

    Job Requisition ID #24WD78004Are you passionate about building resilient and scalable systems? Do you thrive in fast-paced environments? The Autodesk Developer Enablement team is seeking a highly motivated and seasoned Principal Software Development Engineer to build and maintain our software infrastructure.Key Responsibilities:Design and develop scalable...