Principal Engineer

Everbridge is a fast-growing global provider of SaaS-based critical communications and enterprise safety solutions.
Backend
Principal Software Engineer
Remote
8+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Engineer

Everbridge, a fast-growing global provider of SaaS-based critical communications and enterprise safety solutions, is seeking a Principal Engineer for their Bangalore office. As a Technical Lead, you will lead an agile cross-functional development team, focusing on designing, developing, and testing features that help save lives. You'll be part of an integrated physical security platform with the mission to keep people safe and operations running faster.

Key responsibilities include:

  • Leading an agile cross-functional development team
  • Collaborating with Engineering Managers, Product Owners, Architects, and QA Engineers
  • Coaching and mentoring software engineers
  • Developing Windows-based client and server solutions

The role involves working on various challenging problems such as:

  • Displaying geospatially aware smart city data
  • Dynamic near real-time event processing
  • Video overlay integration
  • Access control management
  • Distributed site infrastructure management

Technical focus:

  • Primarily .Net 4.5+ C# implementations
  • Integration with functional library frameworks
  • Continuous integration with TFS, including unit testing and selenium-based GUI testing

This position offers an opportunity to work on complex problems that directly impact people's safety, design solutions, and be involved in feature work across its lifecycle. The ideal candidate will have a strong background in the Microsoft stack, experience with WPF and WCF Services, and a deep understanding of Windows platforms.

Everbridge empowers enterprises and government organizations to anticipate, mitigate, respond to, and recover stronger from critical events. By joining Everbridge, you'll be part of a team dedicated to keeping people safe and organizations running through critical event management (CEM) technology.

Last updated 2 months ago

Responsibilities For Principal Engineer

  • Lead an agile cross-functional development team – designing, developing, testing features as a team
  • Work with Engineering Managers, Product Owners, Architects and QA Engineers on feasibility, requirements, design, development, quality and delivery of product features
  • Coach & mentor software engineers, encouraging best practices, standards and continuous improvement
  • Develop Windows based client and server solutions that integrate edge hardware devices into a situational aware platform
  • Design and implement solutions for complex problems related to geospatial data, video processing, and distributed systems

Requirements For Principal Engineer

JavaScript
  • Degree in Computer Science or related field, or equivalent work experience
  • At least 8 years of experience as a professional software engineer (commercial/open source)
  • At least 2 years of experience as a Principal Engineer/Lead Developer
  • Experience leading a cross-functional agile development team
  • Deep understanding of Microsoft Stack (C# .Net 4.5+, .Net Core, SQL Server)
  • Skills and sustained experience in WPF and WCF Services, particularly in multi-threaded/multi-node environments
  • Strong experience on Windows platforms (Desktop and Servers)
  • Experience in large code-base products or enterprise grade software

Interested in this job?

Jobs Related To Everbridge Principal Engineer

Senior Software Engineering Manager, Search

Lead Google Search engineering teams in developing next-generation search technology, combining technical expertise with people management to drive innovation and impact billions of users.

Senior Product Manager, Search Platforms

Lead product strategy and development for Google Search Platforms, driving technical innovation and platform improvements that impact millions of users globally.

Head of Engineering, YouTube Playables, Gaming

Lead the YouTube Playables engineering team to scale game integration and empower developers at Google.

Software Engineering Manager, Billing Finance

Lead software engineering manager role at Google Cloud, focusing on billing finance systems and team leadership in Hyderabad.

Senior Technical Program Manager, Google Translate

Senior Technical Program Manager position at Google Translate, leading complex engineering projects and driving organizational excellence.