220 Principal Software jobs in Australia
Principal Software Engineer
Posted today
Job Viewed
Job Description
The **Dataplane team** builds and operates high-performance edge services behind traffic termination, TLS/QUIC, HTTP/2-3, routing, caching, rate limiting, and L4/L7 DDoS protections that keep Microsoft and customer workloads safe and fast worldwide.
As a **Principal Software Engineer** , you'll architect low-latency proxies, advance HTTP/3, strengthen L4/L7 DDoS defenses, and lead reliability at global scale. You'll set technical direction, mentor engineers, and partner across Azure to deliver secure, fast, and resilient internet-facing experiences.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. We build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive.
Sydney based role
**Responsibilities**
+ Architect and build internet-scale, low-latency edge services (proxies, load balancers, TLS offload, routing pipelines, caching layers) across hundreds of global sites and thousands of nodes.
+ Design and build services that provide L4/L7 DDoS protection, HTTP-level CDN, global load balancing, and WAF capabilities.
+ Lead reliability by design: champion SLOs, error budgets, and graceful degradation patterns; instrument systems end-to-end (metrics/traces/logs), drive telemetry-driven engineering and automated mitigations.
+ Lead identification of dependencies and development of design documents for products, applications, services, or platforms.
+ Mentor engineers and lead by example to produce extensible and maintainable code used across products.
+ Own live-site for AFD services: participate in DRI/on-call, guide incident response, lead post-incident reviews, and convert findings into systemic fixes and automation.
+ Proactively seek new knowledge and adapt to trends, technical solutions, and patterns that improve availability, reliability, efficiency, observability, and performance at scale.
**Qualifications**
**Required**
+ Bachelor's degree in computer science, or related technical discipline AND **10+ years** building and operating distributed systems or networking platforms in production; track record of delivering **high‑throughput, low‑latency** services.
+ Strong systems programming proficiency in **C/C++ and/or Rust** (Go acceptable) with deep understanding of memory, concurrency, async I/O, and performance profiling (perf/eBPF/flamegraphs).
+ Expertise in **networking & protocols** : TCP/UDP, DNS, TLS, HTTP/1.1-3, QUIC; load balancing algorithms; congestion control; connection pooling; keep‑alive; retry/backoff.
+ **Linux** fundamentals (kernel & networking stack), containerization/orchestration (Kubernetes), CI/CD, safe releases, and observability (metrics/traces/logs).
+ Proven **live‑site leadership** : incident command, debugging in production, mitigation design, and preventative engineering at scale.
+ Experience building services on cloud platforms such as Azure or AWS.
**Preferred**
+ Master's Degree in Computer Science or related technical field AND 8+ years of technical engineering experience with coding in languages including C, C++, C#, Rust, Java, JavaScript, or Python.
+ OR Bachelor's Degree in Computer Science or related technical field AND 10+ years of technical engineering experience with coding in the above languages.
+ CDN/edge proxy experience (e.g., NGINX/Envoy/ATS) or custom proxy pipelines.
+ DDoS mitigation (L3/4 and L7), rate limiting, abuse detection, traffic shaping, and resiliency patterns (hedged requests, circuit breakers).
+ At‑scale **telemetry** systems (e.g., Kusto/Geneva), capacity planning, and performance/COGS optimization.
+ Cryptography/TLS internals, certificate lifecycle, HSM/KMS integrations.
+ Experience with Azure networking/compute primitives and large multi‑tenant services.
**Other Requirements**
+ Ability to meet Microsoft, customer, and/or government security screening requirements, including:
+ **Microsoft Cloud Background Check** : Required upon hire/transfer and every two years thereafter.
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Principal Software Engineer
Posted 4 days ago
Job Viewed
Job Description
We are seeking a **Principal Software Engineer** to join the **DPU Runtime Operating System team** . In this role, you will develop high-performance, scalable, and programmable DPU software that applies formal methods and programming languages to produce reliable code and runtime configurations.
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**
+ Partner with appropriate stakeholders and the DPU Confidential Compute team to determine user requirements for a set of scenarios.
+ Lead identification of dependencies, architecture, design, and development of DPU operating systems and supporting software.
+ Work closely with the DPU ASIC and Software teams on co-development of next generation Silicon and software features.
+ Work closely with our software stack developers and operations support when needed.
+ Lead by example and mentor others to produce extensible and maintainable code used across products.
+ Leverage subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items.
+ Proactively seek new knowledge and adapt 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 and share knowledge with other engineers.
**Qualifications**
**Required Qualifications:**
+ Bachelor'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, Python, F-star, Haskell, Isabele.
+ OR equivalent experience.
+ 1+ years of embedded and/or Operating System software development experience
**Preferred Qualifications:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ years of experience implementing formally verified software or tools, with experience applying it to large scale commercial systems and teams.
+ 1+ years of experience developing domain specific languages and compilers, and deploying them for use within an engineering organization
+ 1+ experience applying and automating formal methods to reduce engineering development costs, defect rate, and on-going maintenance costs
**Other Qualifications:**
+ 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.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Principal Software Engineer
Posted 4 days ago
Job Viewed
Job Description
We are seeking a **Principal Software Engineer** to join the **DPU Runtime Operating System team** . In this role, you will develop high-performance, scalable, and programmable DPU software that applies formal methods and programming languages to produce reliable code and runtime configurations.
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**
+ Partner with appropriate stakeholders and the DPU Confidential Compute team to determine user requirements for a set of scenarios.
+ Lead identification of dependencies, architecture, design, and development of DPU operating systems and supporting software.
+ Work closely with the DPU ASIC and Software teams on co-development of next generation Silicon and software features.
+ Work closely with our software stack developers and operations support when needed.
+ Lead by example and mentor others to produce extensible and maintainable code used across products.
+ Leverage subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items.
+ Proactively seek new knowledge and adapt 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 and share knowledge with other engineers.
**Qualifications**
**Required Qualifications:**
+ Bachelor'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, Python, F-star, Haskell, Isabele.
+ OR equivalent experience.
+ 1+ years of embedded and/or Operating System software development experience
**Preferred Qualifications:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ years of experience implementing formally verified software or tools, with experience applying it to large scale commercial systems and teams.
+ 1+ years of experience developing domain specific languages and compilers, and deploying them for use within an engineering organization
+ 1+ experience applying and automating formal methods to reduce engineering development costs, defect rate, and on-going maintenance costs
**Other Qualifications:**
+ 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.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Principal Software Engineer
Posted 10 days ago
Job Viewed
Job Description
The Azure Front Door (AFD) service is an Edge Distribution Platform that provides application delivery, acceleration, global load balancing, security, and intelligent routing for some of Microsoft's most critical services-Office 365, Xbox, LinkedIn, Azure Services-as well as thousands of enterprise customers worldwide. We operate at Internet scale, handling millions of requests per second across thousands of servers globally.
The AFD Management Services team owns how customers configure and operate Azure Front Door-this includes the Resource Provider (RP), management APIs and SDKs, CLI/PowerShell tooling, and the Azure Portal experience. Our mission is to deliver a seamless, reliable, and secure management experience that empowers developers and operators to confidently manage their global networking workloads. Every configuration change can impact billions of requests, so resilience, safety, and developer experience are our obsessions.
As a Principal Software Engineer, you will be the technical leader who sets the bar for architecture, code quality, and operability. You'll own critical management‑plane components and lead multi‑engineer efforts that ship new capabilities safely to a global fleet. Your work will directly shape how customers secure origins, roll out changes, validate configurations, and observe their edge traffic worldwide.
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**
+ Architect and build globally distributed, highly available, low-latency management services that scale with Azure's growth.
+ Lead technical design and engineering of core components for APIs, SDKs, and platform integration.
+ Drive end-to-end reliability, availability, and security for critical configuration and onboarding flows.
+ Champion developer experience, ensuring AFD is easy to use and integrates seamlessly with Azure tools and ecosystem.
+ Collaborate closely with Azure portal UX, SDK, and platform teams to deliver consistent and best-in-class Azure experiences.
+ Analyze system telemetry and metrics to ensure operational excellence at scale.
+ Mentor and grow engineers through technical guidance and best practices.
**Qualifications**
**Required Qualifications:**
+ Bachelor'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#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 6+ years of software engineering experience with a track record in building distributed systems or cloud services.
+ 1+ years expertise in designing and delivering scalable, reliable services in large, complex environments.
+ 1+ years hands-on experience with C#/.NET, C++, or similar languages; proficiency in RESTful API design and SDK development is highly desirable.
**Other Qualifications:**
+ 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:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ Understanding of cloud architecture, microservices, and asynchronous workflows.
+ Passion for developer experience, API design, and customer empathy.
+ Excellent problem-solving skills and ability to decompose complex problems into actionable solutions.
+ A growth mindset with demonstrated ability to lead through influence, collaborate across org boundaries, and deliver results.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Sr Principal Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Are you excited to work with a variety of products and technologies in a collaborative and supportive environment?
Do you enjoy sharing knowledge and learning with colleagues from diverse backgrounds?
About the Business:-
At LexisNexis Risk Solutions Company, we believe in the power of data and advanced analytics for better risk management. With over 40 years of expertise, we are the trusted data analytics provider for organizations seeking actionable insights to manage risks and improve results while upholding the highest standards for security and privacy. Headquartered in metro Atlanta, LexisNexis Risk Solutions serves customers in more than 100 countries and is part of RELX Group plc, a world-leading provider of information and analytics for professional and business customers across industries. For more information, please visit LexisNexis Risk Solutions is an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. If a qualified individual with a disability or disabled veteran needs a reasonable accommodation to use or access our online system, that individual should please contact or
About our Team:
The engineering team is an international team that includes experts in device identification, device intelligence, fraud detection, high performance and low latency real time systems, Software as a Service (SaaS) applications, machine learning, and data analytics. We are an Agile engineering team using concepts such as Scrum, Continuous Integration, self-organizing teams, and Continuous Improvement.
About the Role:-
Threat Metrix is looking for an experienced developer and systems engineer to work across multiple teams and components. This is not a normal scrum team developer role, this is a role that spans teams and will be required to provide architecture, design, implementation, and review to a broad range of products and technologies across the ThreatMetrix platform. There will be research and experimentation around this core principle of improving product efficiency. This is a challenging but fun role.
Responsibilities:-
+ High performance C++ servers providing low latency responses to customer queries from around the globe
+ Java applications
+ JavaScript and Web technologies applications, iOS and Android mobile apps
+ Web portal architecture
+ Data structure and storage
We are looking for an operating system, networks and/or data storage specialist to work with multiple in-house applications to optimize configuration and tuning for our various high performance, low latency software components. The candidate should have an expert understanding of networking issues, of TCP/IP, UDP, IPv6, and of issues relating to network connections, timeouts, and optimizing operating system and kernel configurations. This may include anything from understanding storage technologies to network stack tuning in Linux or the JVM, or application-level threading issues.
The candidate should have a good understanding of Java, C, and C++ code and be able to read and analyze application networking and data storage issues. Being an expert programmer is not vital, although being able to provide input on code reviews and understanding software issues is important.
Knowledge of data structure and different databases and technologies is also important, in particular NoSQL style data storage.
The candidate will need to have the ability to learn quickly and understand in-depth detail of data models, capacity issues and system design and architecture. The role is for a cross-team and cross-platform engineer with input and oversight across the whole platform.
Requirements:-
+ Clear and effective communicator of technical issues
+ Strategic thinking
+ Team player who works effectively with others
+ Detail Oriented and desire to learn/research/understand
+ Ability to work with geographically dispersed teams
+ Ability to accept criticism and provide feedback (e.g. code reviews).
C/C++/Java/Bash/Python
+ Knowledge of programming principles and systems level programming, sockets, file.
+ Knowledge of networking, TCP/IP, IPv6, UDP, VPNs, Proxies, routing
+ Database experience in both SQL and NoSQL (e.g. Cassandra/Aerospike/Scylla DB)
+ CentOS 9 experience with kernel, networking config
+ Bonus credit for Aerospike/Scylla DB specific knowledge
Experience
+ 10 years in C/C++, ideally ability in a mix of languages
+ 10 years OS/kernel/networking configuration and optimization
+ Code reviews/CI/source control/bug tracking
+ Design and Architecture experience
Learn more about the LexisNexis Risk Solutions team and how we work ( are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form or please contact .
Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Learn more about spotting and avoiding scams here .
Please read our Candidate Privacy Policy .
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.
USA Job Seekers:
EEO Know Your Rights .
RELX is a global provider of information-based analytics and decision tools for professional and business customers, enabling them to make better decisions, get better results and be more productive.
Our purpose is to benefit society by developing products that help researchers advance scientific knowledge; doctors and nurses improve the lives of patients; lawyers promote the rule of law and achieve justice and fair results for their clients; businesses and governments prevent fraud; consumers access financial services and get fair prices on insurance; and customers learn about markets and complete transactions.
Our purpose guides our actions beyond the products that we develop. It defines us as a company. Every day across RELX our employees are inspired to undertake initiatives that make unique contributions to society and the communities in which we operate.
Principal Software Engineer - Scenario Validation
Posted 4 days ago
Job Viewed
Job Description
The Microsoft Azure Storage team is seeking a technically proficient Principal Software Engineer with solid design, coding, and testing skills, to develop strategy for and implement validation infrastructure services, and automate validation of Azure's massive, distributed storage system. We value passion for scalable storage, distributed systems, and cloud services. The ideal candidate brings a solid foundation in data structures and algorithms, along with strong debugging, testing, and analytical abilities. We're also seeking someone who is customer-focused and excited to deliver high-quality, end-to-end experiences. This role offers the opportunity to make meaningful contributions daily on a hyperscale system that may be part of your friends' and family's everyday lives.
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**
+ Play a crucial role in product quality by overseeing end-to-end scenario validation integration work performed by team members.
+ Design, develop, and operate scalable, low latency and high throughput cloud services and frameworks to stress storage backend.
+ Streamline release qualification process and lead efforts to fully automate the release pipeline with a relentless focus on Continuous Integration and Continuous Delivery/Deployment (CI/CD).
+ Take an active role and partner with peer teams and external partners to ensure new storage features meet target availability, security, and reliability goals, with an emphasis on quality upstream.
+ Drive quality initiatives to streamline release quality gates and release pipeline.
+ Support, mentor, and help engineers grow to build an inclusive team environment where everyone can deliver their best work.
+ Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
+ 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 and shares knowledge with other engineers.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ year(s) experience in testing systems at a large scale with various testing techniques including unit testing, integration testing, end-to-end testing, fault injection, performance testing, scale testing, and long-haul testing.
**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:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ year(s) of Quality Assurance (QA) lifecycle, methodologies, and best practices proficiency.
+ 1+ year(s) of demoonstrated ability to plan, schedule, and deliver quality software.
+ 1+ year(s) of technical communication skills.
+ 1+ year(s) of experience mentoring, and developing engineers.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Principal Software Engineer - Scenario Validation
Posted 4 days ago
Job Viewed
Job Description
The Microsoft Azure Storage team is seeking a technically proficient Principal Software Engineer with solid design, coding, and testing skills, to develop strategy for and implement validation infrastructure services, and automate validation of Azure's massive, distributed storage system. We value passion for scalable storage, distributed systems, and cloud services. The ideal candidate brings a solid foundation in data structures and algorithms, along with strong debugging, testing, and analytical abilities. We're also seeking someone who is customer-focused and excited to deliver high-quality, end-to-end experiences. This role offers the opportunity to make meaningful contributions daily on a hyperscale system that may be part of your friends' and family's everyday lives.
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**
+ Play a crucial role in product quality by overseeing end-to-end scenario validation integration work performed by team members.
+ Design, develop, and operate scalable, low latency and high throughput cloud services and frameworks to stress storage backend.
+ Streamline release qualification process and lead efforts to fully automate the release pipeline with a relentless focus on Continuous Integration and Continuous Delivery/Deployment (CI/CD).
+ Take an active role and partner with peer teams and external partners to ensure new storage features meet target availability, security, and reliability goals, with an emphasis on quality upstream.
+ Drive quality initiatives to streamline release quality gates and release pipeline.
+ Support, mentor, and help engineers grow to build an inclusive team environment where everyone can deliver their best work.
+ Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
+ 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 and shares knowledge with other engineers.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ year(s) experience in testing systems at a large scale with various testing techniques including unit testing, integration testing, end-to-end testing, fault injection, performance testing, scale testing, and long-haul testing.
**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:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ year(s) of Quality Assurance (QA) lifecycle, methodologies, and best practices proficiency.
+ 1+ year(s) of demoonstrated ability to plan, schedule, and deliver quality software.
+ 1+ year(s) of technical communication skills.
+ 1+ year(s) of experience mentoring, and developing engineers.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Be The First To Know
About the latest Principal software Jobs in Australia !
Principal Software Engineer - Scenario Validation
Posted 4 days ago
Job Viewed
Job Description
The Microsoft Azure Storage team is seeking a technically proficient Principal Software Engineer with solid design, coding, and testing skills, to develop strategy for and implement validation infrastructure services, and automate validation of Azure's massive, distributed storage system. We value passion for scalable storage, distributed systems, and cloud services. The ideal candidate brings a solid foundation in data structures and algorithms, along with strong debugging, testing, and analytical abilities. We're also seeking someone who is customer-focused and excited to deliver high-quality, end-to-end experiences. This role offers the opportunity to make meaningful contributions daily on a hyperscale system that may be part of your friends' and family's everyday lives.
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**
+ Play a crucial role in product quality by overseeing end-to-end scenario validation integration work performed by team members.
+ Design, develop, and operate scalable, low latency and high throughput cloud services and frameworks to stress storage backend.
+ Streamline release qualification process and lead efforts to fully automate the release pipeline with a relentless focus on Continuous Integration and Continuous Delivery/Deployment (CI/CD).
+ Take an active role and partner with peer teams and external partners to ensure new storage features meet target availability, security, and reliability goals, with an emphasis on quality upstream.
+ Drive quality initiatives to streamline release quality gates and release pipeline.
+ Support, mentor, and help engineers grow to build an inclusive team environment where everyone can deliver their best work.
+ Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
+ 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 and shares knowledge with other engineers.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ year(s) experience in testing systems at a large scale with various testing techniques including unit testing, integration testing, end-to-end testing, fault injection, performance testing, scale testing, and long-haul testing.
**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:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ year(s) of Quality Assurance (QA) lifecycle, methodologies, and best practices proficiency.
+ 1+ year(s) of demoonstrated ability to plan, schedule, and deliver quality software.
+ 1+ year(s) of technical communication skills.
+ 1+ year(s) of experience mentoring, and developing engineers.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Principal Software Engineer - Scenario Validation
Posted 4 days ago
Job Viewed
Job Description
The Microsoft Azure Storage team is seeking a technically proficient Principal Software Engineer with solid design, coding, and testing skills, to develop strategy for and implement validation infrastructure services, and automate validation of Azure's massive, distributed storage system. We value passion for scalable storage, distributed systems, and cloud services. The ideal candidate brings a solid foundation in data structures and algorithms, along with strong debugging, testing, and analytical abilities. We're also seeking someone who is customer-focused and excited to deliver high-quality, end-to-end experiences. This role offers the opportunity to make meaningful contributions daily on a hyperscale system that may be part of your friends' and family's everyday lives.
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**
+ Play a crucial role in product quality by overseeing end-to-end scenario validation integration work performed by team members.
+ Design, develop, and operate scalable, low latency and high throughput cloud services and frameworks to stress storage backend.
+ Streamline release qualification process and lead efforts to fully automate the release pipeline with a relentless focus on Continuous Integration and Continuous Delivery/Deployment (CI/CD).
+ Take an active role and partner with peer teams and external partners to ensure new storage features meet target availability, security, and reliability goals, with an emphasis on quality upstream.
+ Drive quality initiatives to streamline release quality gates and release pipeline.
+ Support, mentor, and help engineers grow to build an inclusive team environment where everyone can deliver their best work.
+ Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
+ 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 and shares knowledge with other engineers.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ year(s) experience in testing systems at a large scale with various testing techniques including unit testing, integration testing, end-to-end testing, fault injection, performance testing, scale testing, and long-haul testing.
**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:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ 1+ year(s) of Quality Assurance (QA) lifecycle, methodologies, and best practices proficiency.
+ 1+ year(s) of demoonstrated ability to plan, schedule, and deliver quality software.
+ 1+ year(s) of technical communication skills.
+ 1+ year(s) of experience mentoring, and developing engineers.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Principal Software Engineer - Azure Storage
Posted 11 days ago
Job Viewed
Job Description
As a Principal Software Engineer - Azure Storage, you will play a key role in defining the technical direction of the most complex pieces of Azure Storage, while delivering continued improvements as well as pathbreaking features at a high quality. In addition, you will work on the latest server technologies and highly distributed systems, with a focus on reliability, scalability, performance, consistency and debuggability.
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**
+ Design, develop, test and support features, experiences and solutions for highly scalable services.
+ Develop high quality secure and compliant solutions.
+ Support highly available services used by millions of users on a daily basis.
+ Provide technical leadership across multiple projects, aligning engineering priorities with business objectives and driving measurable impact through innovation and execution excellence.
+ Infuse AIOps practices to drive productivity, operational excellence, observability, incident detection, accurate root-cause analysis and mitigation.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python
+ OR equivalent experience.
+ 5+ years developing production software.
+ 5+ years of system design, algorithmic skills, and data structures experience.
+ 5+ years of debugging, testing, and problem-solving skills.
+ 5+ years of proficiency working cross teams and collaborating with partners.
**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:**
+ Bachelor's Degree in Computer Science, Mathematics, Engineering or related fields.
+ 5+ years of experience designing, building and running large scale and highly available Cloud services or distributed systems.
+ 5+ years of experience in automation, performance, and building highly available distributed systems at scale.
+ 5+ years of troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layer.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .