Location: Mountain View, CA
Company: Microsoft
critical services with confidence.
As part of Azure Networking are responsible for enabling enterprises to connect their on-premise networks and devices to the cloud, in the most secure and performant way possible. As a Senior Software Engineer on the Azure Networking team you will plan, design, develop, test and deploy software systems to build scalable and secure networking infrastructure.
You will be responsible for building the next generation network data plane (using DPDK, Windows NDIS kernel drivers and Linux kernel modules) to power multiple networking services. This opportunity will allow you to accelerate your career growth, develop deep expertise in operating a cloud
scale networking service and become a well rounded software developer. You will also get to work with a team whose innovations are well recognized in the cloud and networking industry.
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. Embody our Culture and Values 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#, Java, Go or Python.
OR equivalent experience. 2+ years experience in software defined networking or 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 Qualifcations: 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, Go or Python.
OR 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#, Java, Go or Python. OR equivalent experience. 4+ years experience in software defined networking or distributed systems. 5+ years of development experience in technologies like DPDK, Windows NDIS Kernel Drivers, and Linux Kernel Modules.
Knowlege of FPGA, Data Processor Unit (DPUs) and ARM cores is a plus. Software Engineering IC4 - The typical base pay range for this role across the U. S. is USD $112,000 - $218,400 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 $145,800 - $238,600 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: careers. /us/en/us-corporate-pay 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, interaction (including pregnancy), interactionual 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 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. Requisition #: 1664233pca3lyuhf
Computer/Software jobs are roles focused on the development, creation, and maintenance of computer systems and applications. These positions often require strong problem-solving skills, proficiency in programming languages, and an understanding of algorithms. They range from software developers, who design and build software, to quality assurance analysts, who test and refine programs for optimal performance. Such roles are evolving with technology trends, emphasizing continual learning and adaptation. The field is characterized by a blend of creative and analytical thinking, where professionals work to innovate and optimize the digital tools that have become integral to modern life.
of improvement. Additionally SRE's will keep an ever-watchful eye on our systems capacity and performance. Much of our software development focuses on optimizing existing systems, building infrastructure and eliminating work through automation. On the SRE team, you'll have the opportunity to manage the complex challenges of scale which are unique to Google Cloud, while using your expertise in coding, algorithms, complexity analysis and large-scale system design.
SRE's culture of diversity, intellectual curiosity, problem solving and openness is key to its success. Our organization brings together people with a wide variety of backgrounds, experiences and perspectives. We encourage them
to collaborate, think big and take risks in a blame-free environment. We promote self-direction to work on meaningful projects, while we also strive to create an environment that provides the support and mentorship needed to learn and grow.
Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the
best and fastest experience possible. The US base salary range for this full-time position is $185,000-$283,000 bonus equity benefits.
Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.
Learn more about benefits at Google. Minimum qualifications: Bachelor's degree in Computer Science, a related field, or equivalent practical experience. 5 years of experience with software development in one or more programming languages. 8 years of experience with data structures or algorithms. 3 years of experience leading projects and designing, analyzing, and troubleshooting distributed systems. Preferred qualifications: Master's degree in Computer Science or Engineering. Responsibilities Engage in and improve the whole lifecycle of services-from inception and design, through to deployment, operation and refinement.
Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews. Maintain services once they are live by measuring and monitoring availability, latency and overall system health. Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity. Practice sustainable incident response and blameless postmortems. Requisition #: 111084738661229254pca3lyuhf
information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Edge TPU is a family of embedded Machine Learning (ML) accelerators aiming towards a broad set of
applications, from smartphones to self-driving cars to data center applications. We are developing a template design to aim the broad span of speed/energy dissipation/cost trade-offs corresponding to the many devices being developed.
The Compute software team makes the Edge TPU ML accelerator programmable, via tooling that includes a compiler, runtime, SDK with documentation and further tooling, and an Applied ML team that optimizes ML models for serving on device. Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design,
and develop new technologies and hardware to make computing faster, seamless, and more powerful.
We aim to make people's lives better through technology. The US base salary range for this full-time position is $231,000-$339,000 bonus equity benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google. Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development, and with data structures/algorithms. 5 years of experience with design and architecture, and testing/launching software products. Experience with Machine Learning. Preferred qualifications: Ph D in Computer Science.
Experience with embedded devices. Experience in running a large program or several projects simultaneously. Experience in building and shipping a programming framework or an SDK. Experience in computer architecture, in particular for accelerators such as an ML accelerator, GPU, or DSP. Knowledge of how a parallelizing optimizing ML compiler works. Responsibilities Identify usability pain points for the Edge TPU SDK, build a roadmap for new tools and features to improve overall usability for compiler, runtime API, tools and documentation. Extend the internal SDK for external Pixel developers.
Lead a team of engineers on multiple sites and teams to triage customer issues, incorporating the learnings in the next generation of hardware, and making the software robust through scalable design. Improve processes around SDK release, qualification and communication with an emphasis on automation and monitoring. Help to decide which capabilities our hardware offering should accelerate. Identify trade-offs for flexibility versus performance to set the direction to hardware design. Enhance the current TPU programming model for advanced users. Design new mechanisms to support user-guided compilation to extract maximum performance out of the hardware.
Requisition #: 98714511294243526pca3lyuhf
information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. With your technical expertise you will manage project priorities, deadlines, and deliverables. You
will design, develop, test, deploy, maintain, and enhance software solutions. Google is an engineering company at heart. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on users around the world.
At Google, engineers not only revolutionize search, they routinely work on scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to You Tube, social to local, Google engineers are changing the world one technological achievement after another. The US base salary range for this full-time position is $185,000-$283,000
bonus equity benefits. Our salary ranges are determined by role, level, and location.
The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.
Learn more about benefits at Google. Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development, and with data structures/algorithms. 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture. 5 years of experience working with embedded operating systems. Preferred qualifications: Master's degree or Ph D in Engineering, Computer Science, or a related technical field. 3 years of experience in a technical leadership role leading project teams and setting technical direction.
3 years of experience working in a complex, matrixed organization involving cross-functional, and/or cross-business projects. Responsibilities Provide technical leadership on high-impact projects. Influence and coach a distributed team of engineers. Facilitate alignment and clarity across teams on goals, outcomes, and timelines. Manage project priorities, deadlines, and deliverables. Design, develop, test, deploy, maintain, and enhance large scale software solutions. Requisition #: 117879445642977990pca3lyuhf