Senior Software Engineer

Tiverton, ON - Markham, ON, Canada

Job Description


We are looking for a Senior Software Engineer to join our growing global team!

Who we are:

Enghouse Interactive (EI), a subsidiary of Enghouse Systems Limited (TSX: ENGH), is a leading global provider of video solutions, services and contact center software serving thousands of customers for over 35 years. Enghouse Interactive solutions enable customers to deliver winning customer experiences built on its highly scalable platform that enables standards-based, real-time multimedia communications solutions for IP Multimedia Subsystem (IMS), service provider, enterprise, VoIP, and WebRTC applications on-premises or in the cloud.

The Role:

We are looking for a hard-working and creative Senior Software Engineer with proven Core Java experience to join our PowerMedia development team. The ideal candidate should have experience in designing, implementing, and maintaining highly scalable, asynchronous networked services (preferably some in Java) on Linux or similar operating systems. This is a fully remote position, and any candidate should be comfortable working from home. As a senior member of the team, you will be responsible for developing, enhancing, and maintaining the Enghouse Dialogic PowerMedia MRB (Media Resource Broker) and the Dialogic PowerMedia XMS (Extensible Media Server) product.

This position includes debug and analysis of complex interconnected systems and will require having (or development of) a deep understanding of SIP protocols and related telecommunications and networking standards. It will include developing new features and functionality on the PowerMedia MRB platform. Long term goals will include contributing to the development and maintenance of the PowerMedia XMS component and developing the necessary skill set to make an impact in this area.

What you bring:

  • CS / EE degree or equivalent.
  • 5+ years of experience in developing Core Java applications in a Linux environment.
  • A strong Java skill set with knowledge of core principles of the language including an in-depth knowledge of Java threading, concurrency, Java NIO (Networking) and asynchronous message-based development.
  • Ability to understand complex software systems and dive quickly into existing code.
  • Good working knowledge of TCP/IP and HTTP protocols and debugging using Wireshark or similar network traffic analysis tools.
  • Strong post-mortem debugging skills using logs, traces, and Java debugging tools.
  • Good oral and written communication skills.
  • Comfortable working from home with a remote team.
Bonus if you have:
  • Experience in developing high performance and highly scalable enterprise or carrier-grade products/solutions involving communication between multiple components and systems.
  • Experience with the SIP family of protocols and standards or other telecommunications standards.
  • Experience in C++ development on Linux
  • Experience with JavaScript, REST APIs, Websockets and gRPC
  • Experience working with Cloud environments (Oracle Cloud, AWS, GCP, etc.)
  • Experience with WebRTC
  • Knowledge of containerization and Kubernetes
  • Agile software development with Atlassian toolset (Jira, Confluence, Bamboo)
What we offer:
  • Competitive Salary
  • Join a global diverse and growing team!
  • Working with Cloud and other cutting-edge technology
  • Growth opportunities
  • Benefits and vacation
  • Work-life balance
We thank all applicants for their interest; however, only those selected for an interview will be contacted. Enghouse Systems is an equal opportunity employer.

#LI-EI8

Enghouse Systems

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2272562
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Tiverton, ON - Markham, ON, Canada
  • Education
    Not mentioned