Senior Software Engineer- Backend

at  Microsoft

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Aug, 2024USD 108100 Annual25 May, 20244 year(s) or aboveLanguages,Ordinances,Citizenship,Color,Cad,Object Oriented Languages,Microsoft,Distributed Systems,C++,Data Structures,Computer Science,Ethnicity,Regulations,Java,Design Patterns,Features,Consideration,ModelingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Skype is software that enables the world’s conversations. Millions of individuals and businesses use Skype to connect with friends, family, and colleagues to make free video and voice calls, to call landlines and mobiles, send instant messages, and share files. Through the creative and disruptive, yet legendary engineering that created VoIP, Skype has grown ubiquitous across almost all major desktop, web and mobile platforms.
We are looking to hire a Senior Software Engineer - Backend to support our millions of Skype users every day, providing reliable, scalable, and secure communication across the globe. Our team is also working on Artificial Intelligence integrations into Skype, such as Copilot, a conversational agent powered by GPT-4 that can chat with users on various topics, and news filtering, a feature that uses AI to personalize and curate relevant news articles for users based on their interests and preferences.
We provide services that manage our users & apps; identities across our products, help our users stay connected by finding and storing contacts, route billions of events per day to our clients, and manage key transport connections between our clients and services. We build services in Azure using globally replicated databases and a variety of computer platforms. We care about milliseconds of latency and take high availability seriously.
Do you want to have almost a billion users at your fingertips? The day-to-day job in the team is to improve the experience and create new services for our users who form the heart of Skype. We are improving our existing services and continuing to build new services to meet the needs of our consumer and business users. Our environment is like a startup, with the muscles of a corporation.
We are always looking for new ways to innovate and delight our users, so we are looking for talented engineering leaders to join us on our journey!
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

REQUIRED/MINIMUM QUALIFICATIONS:

  • Bachelor’s Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.
  • 4+ years of software development experience.
  • 4+ years of experience in distributed systems and cloud technologies

PREFERRED QUALIFICATIONS:

  • Experience with object-oriented languages like Java, C++ or C#
  • Good understanding of algorithms, data structures, and design patterns.
  • Ability to collaborate and model for others - you can explain your work, you can ask good questions, you listen to your peers and your customers, and you like to give and receive feedback.
  • Experienced in defining requirements, using structured design & modeling techniques and code review practices.
  • Curiosity and willingness to question.
  • Dedicated to continuous learning, with a focus on implementing features end-to-end.
    Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $108,100 - CAD $199,700 per year.
    Find additional pay information here:
    https://careers.microsoft.om/v2/global/en/canada-pay-information.html
    Microsoft will accept applications for the role until June 14, 2024
    Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations

Responsibilities:

  • Design and deliver applications that are performant, reliable and secure for millions of users
  • Develop apps that are instrumented, in addition to using analytics and A/B testing to drive features
  • Advocate for Agile, frequent app releases and modern software development lifecycle
  • Partnering with backend services to develop APIs using REST
  • Opportunities to highlight your technical skills to directly help customers
  • Focus on direct impact on product engineering decisions based upon customer experience and data
  • Define requirements, using structured design & modeling techniques and code review practice
  • Other: Embody our Culture and Values


REQUIREMENT SUMMARY

Min:4.0Max:9.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Languages including but not limited to c c c java javascript or python

Proficient

1

Vancouver, BC, Canada