Senior Software Engineer

Everbridge

(Glendale, California)
Full Time
Job Posting Details
About Everbridge

Everbridge provides a unified critical communication suite that helps clients be better prepared, make better decisions, and respond quickly and confidently during disruptive events.

Responsibilities
  • Drive the design and implementation of the core infrastructure and software stacks with the initial focus on the notification platform development.
  • Evaluate and select off-the-shelf products or open-source components that can be integrated into the existing system to improve scalability and manageability.
  • Write quality and maintainable code with extensive test coverage in a fast-paced environment.
  • Work directly with product management, QA, and related team leads to ensure the timely completion of projects.
Ideal Candidate
  • BS/BE (or higher) in computer science or engineering field(s).
  • 5+ years of software development experience, 2+ years of engineering experience developing distributed and scalable systems supporting high concurrency / throughput.
  • Hands-on multi-threaded server software development using Java, Spring, RESTful-style service paradigms and persistence/caching frameworks.
  • Knowledge of messaging and concurrency frameworks such as RabbitMQ, ActiveMQ, JMS or Akka.
  • Experience with SMS/Email service integration is a plus.
  • Programming skills in Scala, Python, or JavaScript-based frameworks are nice to have, but not required.
  • Proficient in object-oriented design modeling; knowledge in persistence layers using relational databases or non-SQL solutions.
  • Enthusiastic, persistent and creative. Enjoy solving complicated problems.
  • Highly organized with good written and verbal communication skills; ability to properly structure and explain technical information to stakeholders.
  • Highly self-motivated and must be able to work independently or within a team.
  • Agile and Scrum experience is desired.

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Glendale, California
Skills Desired
Sign up or login to see how your skills match up.
  • Communicating Technical Information to Non-Technical Stakeholders
  • Emailing
  • Problem Solver
  • Verbal and Written Communication
  • RESTful APIs
  • Highly Organized
  • Java
  • Messaging
  • Agile Scrum
  • Python
  • Scala
  • Software Development
  • Work Well Independently and Within a Team Setting
  • Akka
  • Computer Engineering
  • Database Caching
  • JMS
  • Object Oriented Design
  • Prototype Javascript Framework
  • SMS
  • Spring Framework
  • Computer Science

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.