Microsoft is seeking a Software Engineer II to contribute to the development of a rapidly growing commercial platform, delivering world-class experiences to customers and partners, and solving complex problems using the latest technologies.
Requirements
- 2+ years technical engineering experience with coding in languages including, but not limited to, C-Sharp, .NET, data technologies, web services, REST APIs, JSON
- 2+ years experience with the UX development technologies: JavaScript, HTML5, CSS, jQuery, TypeScript and Angular or React
- 2+ years’ experience in design and implementation of large-scale cloud services.
- 2+ years’ experience building extensible and maintainable services that last the test of time.
- Industry experience with cloud technologies (Azure, AWS, Google)
- Experience with distributed systems, micro-service architecture, scalability patterns, and high-availability architectures.
- Experience with REST Based API’s development, messaging patterns (e.g. Service bus, Event Hub, Storage Queues) and cloud storage technologies ( e.g. Cosmos DB)
Responsibilities
- Collaborate with stakeholders to determine user requirements for a set of features.
- Contribute to the identification of dependencies and the development of design documents for a product area with minimal oversight.
- Create and implement code for products, services, or features, reusing code as applicable.
- Participate in efforts to break down larger work items into smaller tasks and provide estimations.
- Act as a Designated Responsible Individual (DRI), working on-call to monitor systems, product features, or services for degradation, downtime, or interruptions, and gain approval to restore systems/products/services for simple issues.
- Stay current in skills by investing time and effort into keeping abreast of developments that improve the availability, reliability, efficiency, observability, and performance of products, while driving consistency in monitoring and operations at scale.
- Build design, code, and deployment with security built in as default.
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- Ability to learn quickly and self-motivated
- Excellent problem-solving, troubleshooting, and organizational skills
- Effective communication and collaboration skills, with the ability to lead technical discussions