Everbridge

Principal Software Engineer

Everbridge • US
Java Remote
At Everbridge, we build technology that helps the world’s most critical organizations keep people safe and businesses running during emergencies and beyond. As a Principal Software Engineer, you’ll play a key role in designing and delivering robust, scalable solutions for our SaaS platform—driving innovation, ensuring performance and security, and mentoring the next generation of engineering talent. This is a hands-on role where you’ll collaborate with product managers, designers, and engineers across the company to architect and build high-impact features that make a real difference when it matters most.

What You'll Do:

  • Design, develop, test, and deploy robust and scalable software solutions for our SaaS platform 
  • Collaborate with product managers, designers, and other engineers to deliver high-impact features 
  • Contribute to architecture and design decisions, ensuring quality, security, and performance 
  • Lead and mentor junior engineers, supporting their technical and professional growth 
  • Write clean, maintainable, and well-documented code 
  • Participate in code reviews, testing, and continuous integration/deployment processes 
  • Stay current with emerging technologies and help drive innovation in the tech stack 
  • What You'll Bring:

  • 7+ years of experience in software engineering, preferably in a SaaS environment 
  • 7+ years experience with Java and SpringBoot (or similar) in and experience with cloud platforms (AWS, Azure, or GCP) 
  • Experience with deployment automation using terraform 
  • Experience with architecting solutions in a cloud-based data platform such as Snowflake 
  • Strong understanding of software architecture, design patterns, and best practices 
  • Strongunderstanding of relational and/or NoSQL databases 
  • Experience with modern web frameworks and RESTful APIs 
  • Excellent problem-solving and communication skills 
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience) 
  • Bonus if you have:

  • Design and implemented solutions with AWS EKS/Kubernetes 
  • Design data-warehouse solutions using Snowflake or similar solutions. 
  • Experience working in Agile/Scrum teams 
  • Familiarity with CI/CD pipelines and DevOps practices 
  • Background in building multi-tenant, distributed systems 
  • Experience with containerization (e.g., Docker, Kubernetes)