Principal Software Engineer
Cvent
Date: 1 day ago
City: Fredericton, NB
Contract type: Full time

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
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.
- Your technical expertise and coaching skills will help to raise the effectiveness and efficiency of the teams and people you work with.
- 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
- 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.
- 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.
- 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
- 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.
- 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.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume