Software engineer II (Remote Job/Work from home)

Microsoft’s Azure Communication Services Team based in Vancouver, BC is inviting applications from suitable candidates for the position of Software engineer II. Microsoft’s Azure Communication Services Team offers cloud-based communication solutions, including voice calling, video conferencing, and text messaging APIs. Functioning within the market as a provider of scalable and reliable communication tools, it empower developers to integrate real-time communication features seamlessly into its applications, catering to diverse business needs and enhancing user experiences. The candidates selected for the vacancy will be required to start the work as soon as possible.

Job Description:

Employer Name: Microsoft
Team: Azure Communication Services
Position: Software engineer II (Remote Job/Work from home)
No of Vacancies: 4
Salary: $83600.00 – $159600.00 yearly
Employment Type: Full Time – Remote Job
Role type: Individual Contributor
Profession: Software Engineering
Discipline: Software Engineering
Location: Vancouver, BC, Canada
Job ID: 1719643

Requirements:

Languages: Candidates must have knowledge of the English Language
Education: Candidates should have completion of Bachelor’s Degree in Computer Science
Experience: Candidates should have 2+ years technical engineering experience with coding in languages including, but not limited to, Swift, Kotlin, C#, Java, C++, JavaScript, or Python  

Other Requirements:

  • The candidates should have 2+ years of experience coding using Swift or Objective-C, or equivalent experience and 1+ year of experience coding using Kotlin or Java, or equivalent experience
  • The candidates should be able to meet Microsoft, customer, and government security screening requirements, including passing the Microsoft Cloud background check upon hire or transfer and every two years thereafter
  • The candidates should have 1+ years of architecture and design experience of enterprise mobile applications, libraries and 2+ years of demonstrated experience with Swift, Objective-C, Kotlin, Java, or React
  • The candidates should have 2+ years of experience with iOS or Android IDE such as Xcode, Android Studio, React, React Native, MAUI or Xamarin, Flutter, or similar
  • The candidates should have experience in designing, developing, and shipping software solutions on a Cloud services platform Azure, AWS, Google Cloud and Familiarity with the Microsoft Azure stack is helpful and DevOps culture to maintain live services and application frameworks
  • The candidates should possess a good understanding of web and mobile technologies, service operations at scale, and the ability to go deep into technical areas
  • The candidates should have dedicated analytical skills with a systematic and structured approach to software design
  • The candidates should have experience with or exposure to Agile and iterative development processes and participate in On Call and Site Reliability rotations to support live site and drive engineered solutions to improve customer experiences
  • The candidates should have experience or background in the VoIP, calling, telco, operators, carriers space and collaborate with all stakeholders and partners to build a cohesive set of capabilities to deliver a frictionless experience

Responsibilities:

  • The candidates should be able to work as part of the Voice and Video team responsible for development of the VoIP offering of Azure Communication Services and work with edge hardware across a variety of ecosystems, including Windows, Android, and iOS
  • The candidates should be able to design, implement, and release REST APIs and client libraries for Web, Windows, iOS, and Android platforms
  • The candidates should be able to meet with stakeholders or PM to gather requirements, document the design, review within the team, implement the design, create unit tests, manage the flighting of new features, and implement additional monitoring, metrics and implement accurate and actionable internal monitoring and tooling to help maintain business Service Level Agreements (SLAs) and system health
  • The candidates should be able to design, develop, and maintain large scale distributed software services and solutions in a DevOps culture and deliver client and service features as part of delivering Azure Communication Services components
  • The candidates should be able to ensure “best-in-class” engineering for services by ensuring that the services and components are well-defined and modularized, secure, reliable, diagnosable, actively monitored, and reusable
  • The candidates should be able to improve test coverage for services, organize and implement integration tests, and resolve problem areas
  • The candidates should be able to focus on customer or partner needs through a data-driven approach
  • The candidates should be able to embody our culture and values

Benefits:

  • The candidates will get Industry leading healthcare, Savings and investments and Giving programs

How to apply:

If the position is fit for you and the basic requirements are fulfilled then you can now apply directly to the employer (along with your resume) through the below-mentioned details.

Apply Online

 

 

 

We thank all the applicants for showing their interest and trust in us, however, only the most eligible candidates will be selected and conducted for further procedure directly from employers, in between no charges/fees or original documents will be asked from any applicant. All the best!

Check the latest available jobs in Canada

Show More
Back to top button