CrawlJobs Logo

Senior Software Engineer_Azure Core Storage

Australia, Sydney · Job Posted February 01, 2026
Apply Position
Job Link Share

Job Description

The Azure Core Storage team is responsible for delivering the Storage Virtualization platform to Azure Virtual Machines. Our software stack handles trillions of input/output operations every day from Azure Virtual Machines and runs in hundreds of data centers and over one thousand clusters. We own the entire software stack on the Azure host that is responsible for handling virtual machine input/output operations, various caching mechanisms, throttling controls, Quality of Service for Azure Virtual Machines, multiple transport layers, and encryption of data both in transit and at rest. As a Senior Software Engineer in our team, you will design and implement software components to enable and optimize the storage solutions in Azure fleet. The software components you deliver include device drivers and system software, installation and diagnostic tools, libraries, telemetry services and comprehensive testing. You will get a chance to collaborate with developers across Microsoft, and Software & hardware partners to deliver innovative technology. In this role, you will have opportunities to solve challenging problems and exercise your soft skills to impact the billions of users in the Azure ecosystem.

Job Responsibility

  • 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.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, Rust or Python OR equivalent experience
  • 4+ years experience in design, development, debugging, testing and problem-solving
  • 4+ years experience in system software, storage protocols, networking concepts and operating system internals e.g., memory management, scheduling, interrupts, threading, etc.
  • 4+ years of handling periodic live service on-call responsibilities
  • 4+ years experience in the design, implementation, debugging and testing of operating system drivers (kernel mode and user mode), Windows Driver and Kernel component development
  • A track record of solid results across multiple ship cycles
  • 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.

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer_Azure Core Storage

8 matching positions

Senior Software Engineer, Platform and Core Services

We are seeking a highly skilled and experienced Senior Software Engineer, Platfo...
Location
Location
United States , Detroit
Salary
Salary:
98600.00 - 137800.00 USD / Year
canopy.security Logo
Canopy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred
  • Proven experience as a Senior Software Engineer with a focus on cloud technologies
  • Strong understanding of cloud computing concepts, architectures, and services (e.g., AWS, Azure, Google Cloud)
  • Proficiency in programming languages such as Go, Typescript, Python for cloud based application development
  • Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration platforms
  • Familiarity with cloud-based databases, storage systems, and data management technologies
  • Knowledge of cloud security best practices and compliance standards
  • Experience with Infrastructure-as-Code (IaC) tools like Terraform or CloudFormation
  • Familiarity with DevOps practices and tools (e.g., CI/CD, Jenkins, Git, or similar)
  • Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex cloud-based systems
Job Responsibility
Job Responsibility
  • Design, develop, and deploy cloud-based solutions and services, leveraging industry best practices and cloud technologies
  • Collaborate with product management and other stakeholders to define requirements and translate them into scalable and reliable cloud solutions
  • Architect and optimize cloud infrastructure, ensuring scalability, performance, and security
  • Develop and implement cloud-based software applications, APIs, and microservices using modern programming languages and frameworks
  • Implement and automate cloud deployment, monitoring, and management processes using Infrastructure-as-Code (IaC) and DevOps principles
  • Collaborate with cross-functional teams, including software engineers, data engineers, and operations, to ensure seamless integration of cloud services and components
  • Monitor and optimize cloud resources, performance, and costs, identifying and implementing efficiency improvements
  • Stay up to date with cloud technologies, industry trends, and emerging best practices, evaluating and recommending new tools and technologies to enhance our cloud capabilities
  • Ensure compliance with security and data privacy standards and regulations in all cloud-based solutions and services
  • Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous learning
What we offer
What we offer
  • Comprehensive medical benefits coverage, dental plans and vision coverage
  • Health care and dependent care spending accounts
  • Employee and Family Assistance Program (EAP)
  • Employee discount programs
  • Retirement plan with a generous company match
  • Generous Paid Time Off, Sick, and Holidays
  • Family Leave (Maternity, Paternity)
  • Short- and long-term disability
  • Life insurance and accidental death & dismemberment insurance
  • Fulltime
Read More
Arrow Right

Senior Software Development Engineer – .NET Core

The Senior Software Development Engineer will play a crucial role in leading the...
Location
Location
South Africa , Johannesburg
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5–8 years of professional software development experience
  • Proven experience delivering production-grade .NET Core applications
  • Experience working in Agile teams with responsibility for significant solution components
  • Exposure to regulated or enterprise environments (e.g., healthcare, finance) is advantageous
  • Demonstrated experience supporting applications across the full SDLC, including post-deployment support
  • Bachelor’s degree in Computer Science, Engineering, or related field (advantageous) or equivalent practical experience
  • Microsoft or Azure-related certifications are advantageous
  • Additional certifications in software architecture or cloud technologies are beneficial
  • Strong technical problem-solving and analytical skills
  • Ability to work independently while contributing effectively within a team
Job Responsibility
Job Responsibility
  • Design and develop robust .NET Core applications aligned to client business and operational requirements
  • Translate business and functional requirements into well-structured, scalable technical solutions
  • Take ownership of complex components, integrations, and critical code paths within the solution
  • Contribute to architectural decisions and ensure adherence to established patterns and best practices
  • Lead by example through high-quality code, testing discipline, and documentation
  • Actively participate in sprint planning, estimation, and delivery tracking using Azure DevOps
  • Perform code reviews and provide constructive guidance to intermediate and junior developers
  • Collaborate with testers, analysts, and DevOps engineers to ensure smooth end-to-end delivery
  • Support deployment, monitoring, and troubleshooting across non-production and production environments
  • Ensure solutions comply with security, governance, and regulatory standards applicable to client environments
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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#, Java, JavaScript, or Python OR equivalent experience
  • 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.
Job Responsibility
Job Responsibility
  • Architect, Design, build, and maintain core components of the control plane for Azure Database for MySQL
  • Lead end-to-end development of features that improve availability, performance, and operational simplicity
  • Debug and resolve complex issues across distributed systems, Linux OS, networking, storage, and compute layers
  • Continuously improve service reliability, observability, and debuggability through thoughtful engineering
  • Mentor teammates and contribute to a culture of ownership, urgency, and pragmatic problem-solving
  • You are the key member in developing the product features which are key differentiators for the product offering
  • Lead discussions with stakeholders to enable solutions that is highly secure, reliable and performant
  • Lead by example within the team by producing extensible and maintainable code
  • Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices
  • Participate in code reviews to ensure coding standards are followed
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Observability

You will work on core observability systems (metrics, logs, traces) while also d...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years in software engineering, building distributed, high-throughput systems or observability platforms
  • 4+ years of Go/Golang experience
  • our observability ecosystem is built on Go, making it the most effective language for this role
  • Experience with, or strong interest in, observability tools (Prometheus, Grafana, Loki, Tempo, ELK/OpenSearch, Clickhouse) and standards (OpenTelemetry, OpenTracing, OpenMetrics)
  • Deep understanding of distributed systems and data models
  • Hands-on experience with Kubernetes and cloud platforms (AWS, GCP, Azure)
Job Responsibility
Job Responsibility
  • Extend and integrate open-source observability systems, and when necessary, structurally overhaul core components, such as storage layers and query paths, to enhance the performance, reliability, and usability of these tools at scale
  • Build services to improve performance, usability, reliability, and cost efficiency
  • Implement features like pre-aggregation, downsampling, and sampling to reduce load and accelerate queries
  • Create developer-facing capabilities for metrics, logs, and traces usage, data quality, and cost management
  • Automate onboarding, dashboards, alerting, and tracing
  • Collaborate across platform and infrastructure teams to integrate observability into Roku’s cloud-native stack
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Cloud & DevOps)

At 3Shape, we use cloud platforms to deliver secure, reliable services to both i...
Location
Location
Denmark , Copenhagen
Salary
Salary:
Not provided
3shape.com Logo
3Shape
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 years of experience, of which Minimum 3 years of professional C#/.NET backend development experience, ideally in a cloud environment.
  • Minimum 3 years of hands-on DevOps/SRE experience, ideally in a role combining software development and operations.
  • Strong backend engineering fundamentals (design, performance, security, and maintainability).
  • Experience with API design, automated testing, code reviews, and building maintainable systems.
  • Experience with containerized workloads and Kubernetes (e.g., Azure Kubernetes Service).
  • Curiosity for modern engineering practices and a strong understanding of core Azure concepts (networking, compute, storage, identity, and databases).
  • Experience with monitoring/observability in Azure (e.g., Azure Monitor, Application Insights, Log Analytics) and incident handling is a plus.
  • A strong ownership mindset: automation-first, focus on reliability, and continuous improvement of quality and stability.
Job Responsibility
Job Responsibility
  • Design, implement, and maintain backend services in the Account domain, delivering features end-to-end from implementation and testing to deployment readiness.
  • Be the team's primary point of contact for DevOps topics and drive improvements across CI/CD, AKS/Kubernetes, Infrastructure as Code, observability, and platform stability.
  • Collaborate with platform and product teams across 3Shape to align on Azure standards and best practices especially around Infrastructure as Code, observability, and operational readiness.
  • Help define actionable alerts and dashboards, improve runbooks, and build safe automation so incidents can be detected, triaged, and mitigated quickly even outside normal working hours.
What we offer
What we offer
  • Central Copenhagen location
  • An attractive healthcare package to keep you fit and well.
  • Breakfast every day, and a delicious and healthy lunch cooked by our private chefs.
  • A joint purpose: to enable dentists to provide superior dental care to every patient, every time.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 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.
Job Responsibility
Job Responsibility
  • Design and evolve core execution, scheduling, and resource management systems that power Cosmos Analytics at hyperscale, ensuring high performance, predictability, and operational excellence
  • Evolve core platform capabilities for performance sensitive and ML/AI heavy workloads. Includes large scale shuffle data management, ARM based compute, GPU accelerated execution paths and secure containerization
  • Collaborate across Azure services (Fabric, Storage, ACI, and Capacity teams) to land cross service features, remove architectural bottlenecks, and ensure platform readiness for large scale customer scenarios
  • Lead critical reliability and live site improvements by diagnosing deep distributed systems issues, strengthening failover paths, and driving measurable reductions in incident load and mitigation times
  • Raise engineering quality and velocity by contributing to diagnostics, tooling, automated validation, and mentorship that strengthens the overall technical bar of the team
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Data Platform, AI Infrastructure

We are building a large-scale, productized data platform that powers critical in...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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#, Java, JavaScript, or Python OR equivalent experience
  • 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.
  • Strong programming experience in Python
  • Experience building and operating large-scale distributed systems
  • Hands-on experience with: Backend services or APIs (e.g., FastAPI, Flask, or similar)
  • Cloud-based infrastructure (Azure, AWS, or GCP)
  • Monitoring and observability systems (metrics, logging, alerting)
  • Experience designing systems with reliability, scalability, and operational clarity in mind
  • Proven ability to own and deliver production systems end-to-end
  • Ability to break down ambiguous problems, ask the right questions, and execute effectively
Job Responsibility
Job Responsibility
  • Design, build, and operate core components of a distributed data platform, including: Orchestration systems (e.g., Airflow or equivalent)
  • Backend services and APIs (Python/FastAPI or similar)
  • Monitoring, alerting, and reliability systems
  • Own the end-to-end lifecycle of platform components - from design through deployment, scaling, and maintenance
  • Ensure systems meet requirements for availability, performance, and data reliability at large scale
  • Define and enforce standardized patterns for infrastructure, deployment, and observability across the platform
  • Partner with data engineering teams to enable efficient, reliable data processing workflows
  • Diagnose and resolve complex issues in distributed systems, including performance bottlenecks and failure modes
  • Contribute to infrastructure-as-code and deployment systems to support reproducibility and operational excellence
  • Drive continuous improvements in system robustness, cost efficiency, and operational clarity
What we offer
What we offer
  • 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
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 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.
  • 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#, Java, JavaScript, or Python OR Master'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++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to work with relational databases (like SQL server, T-SQL) and semi-structured or NoSQL databases (like Cosmos DB, Azure Table/Blob storage etc.)
  • Verbal and written communications skills including proven experience communicating clearly and precise with both technical and non-technical stakeholders at all levels.
Job Responsibility
Job Responsibility
  • Develop and maintain core-services, APIs and SDKs that are used to produce, pipeline and consume telemetry
  • Work with stakeholders to build and facilitate the usage of service data models, leveraging Azure and proprietary technologies
  • Drive improvements around areas of ownership in the service
  • Lead architecture, design, and develop features and solutions with high quality and scalability
  • Design, implement, and refine chosen solutions in close partnership with Product Management and partner teams
  • Be part of the on-call rotation for maintaining service health
  • Fulltime
Read More
Arrow Right