DevJobs

Principal Software Engineer (Full Stack - Angular & Node.js)

Overview
Skills
  • Java Java
  • Node.js Node.js
  • Angular Angular
  • Kafka Kafka
  • PostgreSQL PostgreSQL
  • MongoDB MongoDB
  • DevOps DevOps
  • CI/CD CI/CD
  • GCP GCP
  • Azure Azure
  • AWS AWS
  • Docker Docker
  • Kubernetes Kubernetes
  • Cypress
  • Jasmine
  • Jest
  • RabbitMQ RabbitMQ
  • BigQuery
  • Google Dataflow
  • Storybook
  • AWS Kinesis
  • Apache Beam

At ZoomInfo, we encourage creativity, value innovation, demand teamwork, expect accountability and cherish results. We value your take charge, take initiative, get stuff done attitude and will help you unlock your growth potential. One great choice can change everything. Thrive with us at ZoomInfo.

At ZoomInfo we encourage creativity, value innovation, demand teamwork, expect accountability and cherish results. If you are take charge, take initiative, get stuff done person we want to talk to you! We have high aspirations for the company and are looking for the right people to help fulfill the dream. We strive to continually improve every aspect of the company and use cutting edge technologies and processes to delight our customers and rapidly increase revenues.


 


Principal Software Engineer (Full Stack - Angular & Node.js)


About the Role:As a Principal Engineer and Group Architect on the Applications Team at ZoomInfo, you will play a key role in shaping the technical vision and architecture of our high-scale, mission-critical systems. You will work with cutting-edge technologies, designing and optimizing high-performance solutions that handle thousands of requests per second, drive SEO-driven workloads, and ensure platform scalability and resilience.


This position is perfect for a hands-on technical leader who thrives on solving complex engineering challenges, driving best practices across teams, and mentoring engineers to elevate technical excellence. You will also collaborate closely with the engineering manager, assisting with architectural decision-making and strategy.


Responsibilities:

  • Define and implement scalable, high-performance, and resilient system architecture, ensuring seamless system integration.

  • Lead the technical vision, designing and optimizing both frontend (Angular) and backend (Node.js) systems for efficiency and scalability.

  • Assist the manager with architectural decisions, planning, and technical roadmap execution.

  • Provide technical guidance, mentorship, and coaching to engineers across teams.

  • Collaborate closely with product managers and stakeholders to understand business requirements and translate them into technical solutions.

  • Drive best practices in software engineering, including clean code principles, performance optimization, and scalability.

  • Lead architectural reviews and ensure consistency across applications.

  • Optimize SEO-driven workloads and contribute to frontend performance improvements.

  • Evaluate and integrate new technologies, frameworks, and best practices into the development process.


Qualifications:

  • 12+ of hands-on software development experience, with expertise in full-stack development.

  • Strong experience with Angular (2+) and Node.js in large-scale applications.

  • Proven experience designing complex distributed systems with a focus on performance, scalability, and resilience.

  • Strong background in event-driven architecture and microservices.

  • Experience with modern databases (MongoDB, PostgreSQL, BigQuery, etc.).

  • Hands-on experience with cloud platforms (GCP preferred, but AWS/Azure is also relevant).

  • Familiarity with CI/CD pipelines, DevOps practices, and containerization (Docker, Kubernetes).

  • Strong problem-solving skills and the ability to balance technical perfection with business needs.

  • Excellent interpersonal and communication skills, with the ability to collaborate effectively across teams.


Nice-to-Have Skills:

  • Experience with Apache Beam, Google Dataflow, AWS Kinesis, or other data streaming technologies.

  • Java development experience for multi-stack applications.

  • SEO optimization knowledge and its impact on system design.

  • Experience with Kafka, RabbitMQ, or other message queueing systems.

  • Unit testing experience with Jest, Jasmine, Cypress, or Storybook.


Why Join ZoomInfo?If you’re an ambitious software architect with a passion for building scalable, high-performance systems and want to drive technical excellence in a fast-paced environment, we’d love to hear from you!


 


 




 

About us: 


ZoomInfo (NASDAQ: ZI) is the trusted go-to-market platform for businesses to find, acquire, and grow their customers. It delivers accurate, real-time data, insights, and technology to more than 35,000 companies worldwide. Businesses use ZoomInfo to increase efficiency, consolidate technology stacks, and align their sales and marketing teams — all in one platform. 


ZoomInfo may use a software-based assessment as part of the recruitment process. More information about this tool, including the results of the most recent bias audit, is available here.


ZoomInfo is proud to be an Equal Opportunity Employer.  We are committed to equal employment opportunities for applicants and employees regardless of sex, race, age, color, national origin, sexual orientation, gender identity, marital status, disability status, religion, protected military or veteran status, medical condition, or any other characteristic or status protected by applicable law. At ZoomInfo, we also consider qualified candidates with criminal histories, consistent with legal requirements.

ZoomInfo