> Markdown version of [/jobs/ext/3565946-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/3565946-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** Cvent - **Location:** New York, United States - **Experience:** Expert - **Salary:** $193,500.0 - $210,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Automation of Tests, Software as a Service, Cloud Computing, Couchbase Servers, DevOps, Apache Maven, MySQL, Software Engineering, Data Logging, Data Storage Technologies, ReactJS, Reliability of Systems, Technical Debt, Cloudformation, Amazon Relational Database Service, Information Technology, Non-relational Database, Functional Programming, Restful APIs, Api Management, Jenkins, Microservices - **Published:** October 3, 2026 - **Apply:** https://www.dice.com/job-detail/433caec4-c94c-4007-8399-99b0a81c237a ## About the Role Requirements: Master's degree in Computer Science, Software Engineering, Information Technology, or a related field + 60 months of experience in software engineering, software development, or application support engineering in a SaaS or cloud-based software environment. Alternatively, a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field + 84 months of such experience., Amazon Web Services (AWS) including CloudFormation, ECS, RDS, S3, EC2, and Lambda, Maven, Jenkins, MySQL, Couchbase Advanced JavaScript proficiency (Java, JavaScript, React, RESTful API design, microservices architecture) Familiarity with DevOps and CI/CD tools (Maven, Jenkins) Agile software development methodologies, unit/integration/API test automation, and full-stack software development in a SaaS environment. Ability to work effectively in cross-functional, collaborative environments and communication skills. This job posting is intended to comply with all applicable laws. If we learn during the course of our recruitment process that, due to an applicant's location, further information about the position is required, including certain salary information, this information in this posting will be supplemented accordingly. The estimated base salary range for new hires into this role is $193,500 - $210,000 annually + bonus depending on factors such as job-related knowledge, relevant experience, and location. We also offer a competitive benefits package, details of which can be found here. ## Description Drive the technical direction and architecture of microservices to support scalability, performance, and future platform needs. Design and implement new features using Java and JavaScript, including React, and integrate them into a cloud-based SaaS environment built on RESTful microservices architecture. Develop and maintain services deployed on Amazon Web Services (AWS), utilizing services such as CloudFormation, ECS, RDS, S3, EC2, and Lambda. Ensure product quality by establishing and enforcing automation strategies, including unit, integration, and API testing practices. Lead a team of software engineers responsible for the design, development, and maintenance of shared services and a centralized reporting framework within a cloud-based event management platform. Investigate, identify, and resolve software defects across the full application stack. Identify and remediate technical debt to improve system reliability and maintainability. Establish monitoring and logging frameworks to support troubleshooting and proactive issue detection. Participate in the discovery and resolution of production incidents. Manage build and deployment pipelines using DevOps tools such as Maven and Jenkins. Design and optimize data storage solutions using relational and non-relational database systems, including MySQL and Couchbase. Collaborate with cross-functional product and engineering teams to ensure connectivity and compatibility between systems. Mentor and coach team members to support their professional development.