Everbridge builds technology that helps the world's most critical organizations keep people safe and businesses running during emergencies and beyond. The Principal Software Engineer will play a key role in designing and delivering robust, scalable solutions for their SaaS platform, driving innovation, ensuring performance and security, and mentoring the next generation of engineering talent.
Requirements
- 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
- Strong understanding of relational and/or NoSQL databases
- Experience with modern web frameworks and RESTful APIs
Responsibilities
- 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
Other
- Excellent problem-solving and communication skills
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- Design and implemented solutions with AWS EKS/Kubernetes
- Design data-warehouse solutions using Snowflake or similar solutions.
- Experience working in Agile/Scrum teams