This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. The Microsoft Security organization accelerates Microsoft’s mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers’ heterogeneous environments, as well as ensuring the security of our own internal estate.
Job Responsibility:
Design and develop large scale distributed software services and solutions
Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable
Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered
Focus on customer/partner needs through a data driven approach
Troubleshoot and optimize automation, reliability, and monitoring for LiveSite
Adhere to modern engineering practices, effective coding, writing unit test cases, debugging, code reviewing and creating CI/CD (Continuous Integration/Continuous Delivery) pipelines
Work across geographic and organizational boundaries to define requirements, scope work, develop features, integrate functionality, and meet key performance goals
Own and drive projects with large scope and complicated features by working toward self-defined goals and milestones
Have a sense of pride, commitment, and personal accountability for the service quality, completeness and resulting user experience for the life of the product or service
Requirements:
BS or MS degree in Computer Science or Engineering OR equivalent years of work experience
Minimum of 8 years of applicable work experience
Ability to meet Microsoft, customer and/or government security screening requirements
Solid understanding of Object-Oriented Programming and common Design Patterns
8+ years of relevant software development experience and proficient in C# (Java or C++)
Familiarity with SQL and NoSQL databases, and good hands-on knowledge of operating systems like Linux or Windows
Good knowledge of cloud development (Azure, AWS, Google Cloud)
Good expertise with working in Kubernetes, Rest API design and construction. Pub/Sub Models, Modern event processing and large-scale micro services construction
Good expertise in secure coding practices and data structures
Ability to maintain Build and Deployment pipelines for production
Knowledge of performance characteristics of a REST API based service
Effective communication/collaboration skills, ability to deal with ambiguity and prioritize issues
Ability to mentor junior developers and author Design documents
Experience with multithreading and asynchronous processing patterns
Experience with CI/CD pipeline using agile practices
Ability to quickly ramp up on multiple technology areas