Principal Software Engineer, Messaging
Company: Rave Mobile Safety
Location: Framingham
Posted on: May 16, 2022
|
|
Job Description:
Job Description Rave makes complex emergency response simple by
building easy to use, trustworthy critical communication and
collaboration software. Rave---s solutions were utilized in 38
million incidents representing billions of individual
communications in 2021 alone. This is your opportunity to become a
key contributor in a rapid growth SaaS company while representing a
product suite that makes an impact on people---s lives. Rave has
had 11 consecutive years of double-digit growth - join our team and
help us continue to grow At Rave, we share the common goal of
making the world a better and safer place. We're Ravers. Join us on
our mission. Join Rave---s growing engineering team Rave engineers
take great pride in the product they develop because our
software-as-a-service (SaaS) product suite keeps millions of people
across North America safe, secure and connected. Our ideal
candidate is an experienced Principal Software Engineer who will be
responsible to improve upon the existing design and development of
messaging capabilities for a scalable suite of critical Alerting
and Messaging applications that are a part of the Rave Mobile
Safety Platform. Currently due to COVID all Ravers are working
remotely. Once Rave's offices safely re-open, this position can
remain remote but will report into the headquarters in MA. What
you'll do: Design Partner early in the project lifecycle to create
appropriate design patterns and recommendations related to our
messaging integrations both internally within Rave and externally
with 3rd Party messaging providers Participate in Agile SCRUM team
discussions to ensure delivery of a high-quality and fault tolerant
messaging platform Provide technical oversight and direction for
software integrations with third parties Design for Cloud platforms
where applicable (AWS, Azure etc.) Development Create scalable
software solutions to consume content supplied via RESTful APIs
Develop secure, scalable, and highly fault tolerant messaging code
with appropriate unit testing Develop, using Java EE, new and
enhanced messaging services and modern capabilities to meet the
needs of an expanding platform Review code and provide relevant
feedback Best Practices, Performance, Security Troubleshoot and
debug software code to optimize overall messaging performance Work
with the software quality assurance team throughout the development
process to test and fix/improve messaging components where
necessary Research emerging messaging architecture trends and
industry standards Ensure designs consider security and compliance
Who you are: BS degree in Computer Science or other relevant
field(s) At least 4 years--- experience designing highly scalable
fault tolerant systems Strong knowledge of backend, frontend, site
operations, Cloud platforms (AWS, Azure, etc.) Strong Enterprise
Java developer with ability to analyze code quickly TCP, DNS, HTTP,
SMTP API design & implementation, including 3rd party libraries and
API---s Messaging and Communication protocol design &
implementation Experiencing designing and implementing systems that
utilize highly available asynchronous processing General Unix
skills (shell scripting, grep/sort/tail/uniq/perl, etc.) Experience
in python scripting Databases (specifically mysql) & SQL Above and
Beyond: Familiarity with a wide range of messaging frameworks
Experience working within Agile software development Experience
with secure coding standards Why you'll love it here: We build a
very important product that has serious, life-saving implications
but we don't take ourselves too seriously Competitive base salary
Ongoing training and coaching for career development Comprehensive
medical, dental and vision coverage with significant company
contribution Long and Short Term Disability 401K retirement savings
program Employee Assistance Program Extremely generous paid time
off On-site gym Pet Insurance Flexible hours Lively culture
including happy hours, free lunch twice per month, company outings
and more Rave is an equal opportunity employer and is committed to
sustaining a workforce that reflects the diversity of the customers
and communities we serve. We provide equal opportunities without
regard to sex, race, religion, age, disability, veteran status,
sexual orientation, gender identity or expression, and any other
personal attributes protected by federal, state, or other laws. To
learn more about Rave, please visit
https://www.ravemobilesafety.com/
Keywords: Rave Mobile Safety, Framingham , Principal Software Engineer, Messaging, IT / Software / Systems , Framingham, Massachusetts
Click
here to apply!
|