Enable job alerts via email!

Principal Software Engineer

Cvent

Fredericton

On-site

CAD 120,000 - 170,000

Full time

16 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading cloud-based technology company is seeking a Principal Software Engineer to lead the design and development of enterprise-level software solutions. You will drive technical evolution, collaborate with cross-functional teams, and mentor other engineers while leveraging your extensive experience in backend development and cloud technologies.

Qualifications

  • 15+ years of enterprise software development experience.
  • Strong expertise in backend development, databases, and API development.
  • Experience in leading and mentoring engineering teams.

Responsibilities

  • Lead the design and optimization of database tables and structures.
  • Collaborate with cross-functional teams on integration projects.
  • Develop, enhance, support and troubleshoot APIs.

Skills

Technical Leadership
Collaboration
Problem-Solving

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field

Tools

AWS CDK
Terraform
Kubernetes (K8s)

Job description

Overview

Cvent is a global meeting, event, travel, and hospitality technology leader, with more than 5000 employees worldwide. As a leading cloud-based technology company, we have over 28,000+ customers, including 80% of the Fortune 100 companies, in more than 100 countries.

Cvent’s software solutions optimize the entire event management value chain and have enabled clients around the world to manage hundreds of thousands of meetings and events. In addition to helping event planners navigate every aspect of the event process, we also provide an integrated platform to hoteliers to help create qualified demand for their hotels, manage that demand more efficiently, and measure their business performance in real-time.

As a Principal Software Engineer, you will lead the design and development of large-scale, enterprise-level software solutions. You will be a key member of the Product Development team, driving the architecture and framework enhancements necessary for our applications. Your role will involve researching and integrating new technologies, and you will participate in the design and implementation of projects with significant technical complexity, scalability, and performance demands. You will be instrumental in raising the bar on the technical performance of the Splash teams and deeply involved in leading the technical evolution of the product. Your technical expertise and leadership will drive the seamless integration of complex systems, improve processes, and enhance overall software performance. You will work closely with technical, product, and support leadership where your product sense and customer centricity will play a key role in your success.

In This Role, You Will

  • Lead the design of solutions to complex problems, that are flexible, robust, and take into account customer and business needs.
  • Work with AWS cloud native technologies to evolve an existing PHP stack
  • Work with both modern React FE but also legacy systems using technologies like Backbone, jQuery, and PHP.
  • Collaborate with your Scrum Team in scoping, estimating, implementing, and testing new features and fixes.
  • 60%+ hands-on coding
  • Be communicative and reliable, so that others can depend on you.
  • Delivery of features, improvements, and fixes in a timely, predictable cadence.
  • Mentor other engineers on good practices, technologies, and patterns.
  • Show up as a team member, encouraging others through example in collaboration, productivity, effective communication, and love for details.
  • Collaborate with some of the best engineers in the industry to work on complex Software as a Service (SaaS) based applications
  • Lead the specification, design, development, and debugging of scalable and high-performance service-based web applications.
  • Enhance and support the architecture and framework of our enterprise applications.
  • Define technical solutions and frameworks from design and architecture through development, testing, release and maintenance.
  • Identify and address technical debt as applications evolve.
  • Evaluate and prototype proof-of-concept solutions using the best technologies for the job.
  • Conduct performance testing using application profiling and load-testing tools.
  • Define and implement automated build, deployment, and testing procedures.
  • Identify and resolve potential application security vulnerabilities.
  • Improve system stability and scalability.

Technical Leadership

  • Your technical expertise and coaching skills will help to raise the effectiveness and efficiency of the teams and people you work with.

Technical Expertise

  • Lead the design and optimization of database tables and structures
  • Drive backend development projects with a focus on integrations and API enhancements.
  • Develop, enhance, support and troubleshoot APIs, focusing on reliability and performance.
  • Find, triage, debug and resolve the trickiest development and production issues with the system
  • Implement detailed logging mechanisms to improve diagnostics and issue resolution
  • Oversee deployment processes and implement continuous integration/continuous deployment (CI/CD) practices.
  • Ensures both old and new code has the appropriate level of testing to ensure a smooth delivery and maintenance

Project Leadership

  • In collaboration with other cross functional leaders you will be responsible for the successful execution of complex integration projects that stretch across multiple teams and business units.
  • Lead integration projects throughout Splash and Cvent
  • Identify issues and improvements to the system. Create compelling proposals and bring those to relevant stakeholders for prioritization.

Collaboration And Communication

  • Collaborate effectively with cross-functional teams, providing guidance and support on technical issues.
  • Engage in discussions to improve both collaboration as well as address technical challenges.
  • Create a safe space when working with people and teams. Promote collaboration and co-creation. Make sure everyone opinion is heard and that decisions are well understood and agreed upon by the team.
  • Be honest and realistic. Do not sugar code problems.
  • When you identify areas where people or teams can do better, don’t be afraid to share feedback in an appropriate manner.

Documentation And Knowledge Sharing

  • Contribute to documentation efforts, ensuring deployment procedures and technical changes are well-documented and communicated to the team.
  • Foster a culture of knowledge sharing and continuous learning.
  • Be a regular contributor to the Cvent knowledge base

Here's What You Need

  • 15+ years of experience in enterprise software development.
  • Proficiency in one or more of the following programming languages: PHP, TypeScript, JavaScript
  • Proficiency with AWS CDK, Terraform and K8s
  • Proven ability to work in a fast-paced, agile environment and result-oriented culture
  • Experience working with distributed or fully remote teams.
  • Ability to lead and mentor engineering teams of varying seniority
  • Strong expertise in backend development, databases, infrastructure as code, integrations and API development.
  • Extensive hands-on experience designing and building highly scalable RESTful APIs.
  • Some recent front end development experience.
  • Excellent problem-solving skills and a track record of resolving critical technical issues.
  • Effective collaboration and communication skills within engineering teams.

Preferred Skills

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • Proficiency with Java
  • Proficiency with React
  • Experience with integrations in the event management or similar industry.
  • Familiarity with mobile application development and troubleshooting.
  • Strong knowledge of application profiling and performance tuning.
  • Strong understanding of internet security.
  • Strong understanding of cross-browser compatibility and limitation issues.

Physical Demands
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer – Data Fabric Team

MGIS Inc.

Remote

CAD 100,000 - 140,000

10 days ago

Lead Software Engineer - Java (Remote)

New Relic, Inc.

Montreal

Remote

CAD 100,000 - 150,000

12 days ago

Principal Software Engineer - Remote

Akamai Technologies GmbH

Remote

CAD 100,000 - 150,000

15 days ago

Principal Software Engineer

Coalition, Inc.

Remote

CAD 83,000 - 150,000

30+ days ago

Principal Software Engineer

DataRobot, Inc.

Toronto

Remote

CAD 90,000 - 150,000

30+ days ago

Principal Software Engineer

Wagepoint

Remote

CAD 150,000 - 190,000

30+ days ago

Lead Software Engineer (Capital Markets Technology)

Scotiabank

Old Toronto

Remote

CAD 90,000 - 150,000

30+ days ago

Principal Software Engineer - Runtime

HRB

Remote

CAD 90,000 - 150,000

30+ days ago

Principal Software Engineer Hybrid - Vancouver, BC / Remote, CA / Remote, US

Hiive LLC

Vancouver

Remote

CAD 80,000 - 130,000

30+ days ago