Principal Software Engineer - Microsoft Teams at Microsoft
Mountain View, California, United States -
Full Time


Start Date

Immediate

Expiry Date

20 Feb, 26

Salary

0.0

Posted On

22 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, Agile Development, Site Reliability Engineering, DevOps, C, C++, C#, Java, JavaScript, Python, Typescript, .Net Core, React, GraphQL, RESTful APIs, Azure, Kubernetes

Industry

Software Development

Description
Software Development Engineer working within an agile development environment with other developers and product owners to scope, architect, develop and deliver world-class software solutions. Design, develop, test, deploy, maintain, and improve software. Prior experience or interest in site reliability engineering/dev-ops. Manage individual project priorities, deadlines, and deliverables. Keep a razor focus on the usage/metrics of the owned services and be super customer focused. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python Coding and development experienced in at least some of the following languages: Typescript, C#, .Net Core, Java, Typescript, React, GraphQL. Experience using and/or designing RESTful/GraphQL APIs. Computer science fundamentals in data structures, algorithms, distributed systems, information retrieval. Experience in developing and operating large-scale backend services including design and implementation using Azure Compute, Azure Storage, Azure Cache, or equivalent technology stack in other cloud providers. Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Experience in DevOps to maintain live services andor application frameworks. Knowledge of UI Frameworks, MVP application design and complex, and reactive touch-based UI. Experience with unit-test, continuous integration and test-driven development is a plus. Experience in optimizing highly scalable systems is a plus. Experience working with Service Fabric or Kubernetes a plus.
Responsibilities
Design, develop, test, deploy, maintain, and improve software solutions. Manage individual project priorities, deadlines, and deliverables while focusing on customer needs.
Loading...