Join to apply for the Senior Software Engineer role at Microsoft . Get AI-powered advice on this job and more exclusive features. The Azure Core New Tech team is seeking engineers eager to assist with the New Technology onboarding process. This involves automating hardware verification, management, and delivery to Microsoft datacenters for Azure, High-Performance Computing, Office, and Edge Computing products. The team operates at the intersection of software and hardware, developing technology to validate, onboard, and manage hardware throughout its lifecycle, track hardware metadata, and ensure hardware quality and security in datacenters. The team supports the expansion of Microsoft services capacity and is at the forefront of new hardware platforms in the cloud. Its focus is on automating the management and tracking of New Technology onboarding to accelerate bringing new technologies to market. As a Software Engineer in the Azure Core New Tech team , your role involves understanding requirements, designing, and implementing features to enable new technologies. This role offers opportunities to grow skills in both software and hardware by collaborating with various Azure teams and engaging with emerging industry technologies. The team offers a flexible working environment, including hands-on hardware experience and hybrid work options. Microsoft’s mission is to empower every person and organization to achieve more. We foster a culture of respect, integrity, and accountability, promoting inclusion where everyone can thrive. Location: Sydney or Melbourne. Responsibilities Collaborate with stakeholders to determine user requirements. Identify dependencies and develop design documents for products, applications, services, or platforms. Create, optimize, debug, refactor, and reuse code to improve performance, maintainability, and ROI. Leverage expertise, partner with project managers, and drive project and release plans. Act as a Designated Responsible Individual (DRI), guiding other engineers, monitoring systems, and initiating recovery actions when needed. Continuously seek new knowledge, adapt to trends, and improve product reliability, efficiency, and observability. Qualifications Required: Bachelor's Degree in Computer Science or related field AND 4 years of engineering experience with languages like C, C++, C#, Java, JavaScript, or Python, or equivalent experience. Preferred: 8 years of experience with a Bachelor's or 6 years with a Master's degree in a similar field, or equivalent experience. Experience with operating systems like Linux or FreeBSD, hardware driver development, network stack, IPv6, and network analysis. Ability to work cross-team, prioritize, and work independently. Strong skills in design, coding, and problem-solving. Other Requirements Ability to pass Microsoft and security screenings, including the Microsoft Cloud Background Check. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration regardless of various protected characteristics. Accommodations are available for applicants with disabilities. J-18808-Ljbffr