Job Closed
This listing is no longer active.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable local laws, regulations, and ordinances.
Senior Software Engineer -Azure Kubernetes Service
Location
United States
Posted
57 days ago
Salary
$119K - $258K / year
Seniority
Senior
Job Description
Senior Software Engineer -Azure Kubernetes Service
Microsoft
Overview The Azure Kubernetes Service team is building container management and orchestration services designed for the cloud and beyond. This team delivers container solutions on Microsoft Azure for both Linux and Windows environments, helping organizations simplify the deployment, management, and scaling of containerized applications. As a Senior Software Engineer on the Azure Kubernetes Service team, you will contribute to defining the next generation of cloud-native infrastructure on Microsoft Azure. You will collaborate with peers and stakeholders to design and implement scalable solutions, and help build tools that support DevOps practices—making it easier for teams to build, deploy, and operate software in the cloud. This role offers the opportunity to work on impactful technologies that shape the future of cloud-native computing. You will be part of a team that values technical excellence, cross-functional collaboration, and continuous learning, while contributing to reliable and user-friendly solutions for global customers. Responsibilities - Advance the capabilities of Kubernetes and auxiliary components on Azure - Improve quality of service for Microsoft Azure Kubernetes Service - Accelerate development velocity for all engineers. - Balance pragmatism with vision; deliver continuous improvements to the team’s process and codebase. - Build automation to prevent and/or remediate service problems from becoming production incidents. Qualifications Required Qualifications: - Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Golang OR Java, JavaScript, or Python - OR equivalent experience. Other Requirements: - Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications: - Master'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#, Golang, Java, JavaScript, or Python OR Bachelor'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 equivalent experience. - 4+ year(s) experience in commercial software development, including building, shipping, and operating reliable, cloud distributed solutions and engaging in site-reliability engineering practices. - 4+ years experience with workload and container orchestration using Kubernetes or a similar platform. - 4+ years experience with container runtimes such as Docker, Rkt, runC, and understanding how they interact with operating system components. - 4+ years experience working in Linux environments. - 4+ year(s) experience in commercial software development, including building, shipping, and operating reliable, distributed solutions and engaging in site-reliability engineering practices. #azurecorejobs Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer
MicrosoftMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable local laws, regulations, and ordinances.
Overview Microsoft Azure storage is a highly distributed, massively scalable, and ubiquitously accessible cloud storage system designed to scale out and serve the entire world. We (Azure Storage Client team) are responsible for delivering the Storage Virtualization platform to Azure Virtual Machines (VMs). Our stack handles trillions of IOs every day from Azure VMs and runs in 100s of data centers and 1000+ Clusters. The team is enabling storage offload using custom built hardware accelerators – utilizing the Field Programmable Gate Arrays (FPGAs), Remote Direct Memory Access (RDMA) for transport and Non Volatile Memory Express (NVMe) as the VM’s storage interface. As a Software Engineer you are responsible for designing, implementing and deploying software to enable hardware-based storage offload technologies. If you have the interest and the passion to work on new hardware and software solutions to enable performance and scalability at the highest levels, then Azure may have a place for you. 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. Responsibilities - Designs and develops system software that manages storage services in Azure. - Ensures that services and components are designed with appropriate telemetry and health signals to enable remote monitoring and debugging. - Rapidly deploys cloud-scale solutions and monitor health through telemetry. - Drives for quality in everything and continuously improves the quality of the systems. - Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. - Embodies our culture and values. Qualifications Required Qualifications - Bachelor's Degree in Computer Science, or related technical discipline, - OR equivalent experience. - Proven experience with coding in languages including, but not limited to, C, C++ or RUST. Other Requirements Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications - 1+ year(s) knowledge of Virtualization technologies, with an understanding of Azure equivalent cloud services - data explorer, portal, disks, storage & virtual machines. - 1+ year(s) experience in storage domain. - 1+ year(s) of dmonstrated problem solving and software troubleshooting skills. - 1+ year(s) understanding of system performance, incident response, and troubleshooting in production environments. #AzureCorejobs #EiP #IC2SWE Software Engineering IC2 - The typical base pay range for this role across the U.S. is USD $84,200 - $165,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $109,000 - $180,400 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Senior Software Engineer - Azure Hyper Networking
MicrosoftMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable local laws, regulations, and ordinances.
Overview Are you looking for an opportunity to build software and systems for some of the biggest data centers that exist in the world? The Azure Networking team is responsible for designing and building the software defined network infrastructure that powers millions of servers around the globe for Azure, Bing and other Microsoft cloud services. Azure Networking is at the forefront of Hyperscale Cloud Computing and runs one of the largest datacenter network infrastructures in the world. With the explosion of artificial intelligence (AI), Microsoft has been at the forefront of developing and adopting AI technologies. Meeting the next waves of AI technologies requires new generations of network, and the Azure Networking team is tasked to design and build the next generation of AI networks. Azure Networking team is looking for world-class Software Engineers to help us in building the highest quality software to manage global scale AI networks. 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. Responsibilities - Collaborates with appropriate stakeholders to determine user requirements for a scenario. - Drives identification of dependencies and the development of design documents for a product, application, service, or platform. - Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI). - Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items. - Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate. - Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. Qualifications - Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python - OR equivalent experience. - Experiences configuring/managing switches/routers, or developing software features on switches/routers - Experience with designing and implementing large-scale distributed systems Other Requirements: - Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications: - Master's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python- OR equivalent experience. - Experience with agile methodology. - Knowledge with the networking areas: Ethernet, Vritual Local Area Networks (VLANs), Internet Protocol (IP) Routing, Transmission Control Protocol/Internet Protocol (TCP/IP), Border Gateway Protocol (BGP), Quality of Service (QoS), L2-L3 protocols, QOS, network congestion management, network management. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Software Engineer II - Azure Storage
MicrosoftMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable local laws, regulations, and ordinances.
Overview Have you ever imagined the world with an infinite amount of storage available and accessible to everyone? A place where everyone in the world can easily access their books/music/photos/video/any data from anywhere at any time via any means (e.g. mobile phones, tablets, PCs, smart devices, etc). Did you ever desire a universally accessible storage system to record all the knowledge known to mankind, to keep all the books/music/videos ever created, or to store all the data collected from all the scientists in the world for them to collaborate with? Do you want to be part of a team that strives to bring these to reality? If so, the Microsoft Azure Storage team is what you are looking for. We are building Microsoft’s cloud storage solution - Microsoft Azure Storage, which is a massively scalable, highly distributed, ubiquitously accessible storage system, designed to scale out and serve the entire world. We continue to have tremendous hockey stick growth, with many Exabyte’s of data stored, and are designing and building systems for Zettabyte scale to support demand growth for the coming years. We are looking for a Software Engineer II - Azure Storage, who is passionate about distributed storage, more specifically on building the Platform that will power all of Azure Storage and for distributed systems. We want a talented engineer that are comfortable working on a fast-paced team and thrive in a startup like environment. The Platform is going to support the exponential growth in the coming years and presents many interesting technical problems. Our mantra is to innovate, grow and learn. To be successful in these areas, you must have a growth mindset and be curious. You will be solving challenges related to scale and reliability for a distributed system. You will have an opportunity to make high impact changes on a daily basis as you build a hyper scale storage system that may indirectly or directly be used daily by your friends and family. 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. Responsibilities - Works with appropriate stakeholders to determine user requirements for a set of features. - Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight. - Creates and implements code for a product, service, or feature, reusing code as applicable. - Contributes to efforts to break down larger work items into smaller work items and provides estimation. - Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems. - Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. Qualifications Required Qualifications: - Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or C# - OR equivalent experience. - 2+ years of experience with distributed systems. - 2+ years of on-call experience - 2+ years of experience with technical problem solving and debugging skills Other Requirements: - Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $100,600 - $199,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $131,400 - $215,400 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay Microsoft will accept applications for the role until November 21, 2025. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work. #azurecorejobs #AlInfra Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $100,600 - $199,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $131,400 - $215,400 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
SUMMARY: You will work closely with the technical team to oversee AS/400 operations and ensure that all required maintenance tasks are properly validated. You will also be responsible for designing, coding, testing, debugging, and documenting solutions using RPG and related languages. You will actively participate in team development while also working independently on certain projects. ESSENTIAL DUTIES AND RESPONSIBILITIES: - Staying informed about operational tasks (backups, DR, scheduler, maintenance, etc.) and ensuring synchronization with application systems. - Developing approaches and solutions for existing systems in collaboration with users. - Following established processes and procedures. - Contributing to the design, development, testing, and maintenance of systems. - Collaborating with the AS/400 IT team to address technical issues and provide support. - Performing code reviews for modifications made to tables and logical files. - Ensuring that changes are implemented securely and with high testing quality. - Performing different levels of testing to ensure software accuracy, using both automated and manual testing methods. - Reviewing and approving changes made by colleagues and coordinating production deployments with them. - Handling support tickets and ensuring compliance with SLAs and urgency levels. - Documenting new applications and existing systems. MINIMUM REQUIREMENTS: - 15+ years of proven experience with IBM i (iSeries, AS/400), DB2 database, and RPG language. - Strong understanding of Order Entry, Inventory, and Distribution systems, with a focus on integration with external solutions. - Experience in programming and analysis using RPGILE and SQL. - Good understanding of change management processes. - Excellent communication skills. PHYSICAL DEMANDS - The position requires prolonged periods of sitting and working at a computer workstation. - Frequent use of hands and fingers for typing, data entry, and handling office equipment. - Visual concentration is required for reviewing code, technical documentation, and screen-based information. - May occasionally be required to work outside of regular business hours during system maintenance, upgrades, or issue resolution. WORK ENVIRONMENT - The role is typically performed in a standard office or remote setting, using computer and communication technologies. - The environment is professional, team-oriented, and collaborative, with interaction across various departments. - Work involves managing multiple priorities in a dynamic and fast-paced setting. - Employees are expected to adhere to company policies regarding safety, security, and confidentiality. - Appropriate ergonomic and health standards are maintained to support a productive and comfortable workspace.

