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
Location
United States
Posted
43 days ago
Salary
$119K - $258K / year
Seniority
Senior
Job Description
Senior Software Engineer
Microsoft
Overview In Azure Specialized we work collaboratively to bring the next generation of workloads to our Public Cloud platform. We work together across Microsoft to enable end to end new scenarios for Azure customers. Our team imagines and builds differentiating customer features and fundamental building blocks at the heart of the Azure platform working collaboratively with many industry partners. As a Senior Software Engineer, you will be critical in designing and delivering the next generations of High Performance Computing (HPC) to enable a wide variety of customer workloads including weather prediction, electronic design attestation, computational fluid dynamics and more. You will be challenged across a wide spectrum of hardware architectures, network types and processor types. You will part of delivering an end-to-end vertical view, with continuous focus on customer value, quality, performance and automation. This position involves deep technical work, focusing on defining, deploying and sustaining hardware and software Azure infrastructure for HPC workloads with a key focus on quality, tooling and metrics. The team focuses on hardware/software interaction, coding and playing with next-gen hardware, end-to-end systems engineering anywhere in the infrastructure - - CPU differentiation, networking, switches, rack design, cluster design and more to come up with the best offering for the customer. This position offers a unique opportunity to have a huge impact on customers and the world. It is an exciting time for the team as we are working on expanding the capacity and range of supported scenarios to support the next 100X growth. 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. #azurecore Responsibilities We are looking for someone who is passionate about quality, wants the customer to succeed and get things done. You will join a phenomenal team of hardworking engineers with deep experience with replication systems, highly available systems, large scale algorithms, dynamic and high-performance solutions at massive scale. The following values drive us: - Dives deeply into any level or layer of a problem. - Learns emerging technologies, from hardware to software. - Evaluate and make recommendations that advance Azure infrastructure for HPC and AI-based workloads. - Evaluates metrics, telemetry and alerting against quality measures. - Leads self and others to analyze data, develop new tools, telemetry and alerting. - Leads by example within the team by producing extensible and maintainable code. Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI). - Applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices. - Maintains communication with key partners across the Microsoft ecosystem of engineers. Ensures alignment with partners' expectations. Considers partner teams across organizations and their end goals for products to drive and achieve desirable user experiences and fitting dynamic needs of partners/customers through product development. - 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). - 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. Your mission will be to help ensure Azure platform is consistent on performance, can scale on-demand, and engineered to withstand the unparalleled computing demand from the customer workloads. You will help building a test-driven engineering culture to reduce regressions and bugs in production and will set a higher bar for infrastructure quality. 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++, PowerShell, or Python - OR equivalent experience. - 2+ years of experience telemetry and observability, monitoring and improving the quality of a service or cloud infrastructure, or measuring and driving improvements in a system. 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, PowerShell, 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++, PowerShell, or Python - OR equivalent experience. - 2+ years of experience in high performance computing, including familiarity with accelerators and co-designing hardware and software. - 1+ year of experience working with distributed systems and cloud infrastructure, using profiling and performance analysis tools, and debugging low-level system code such as drivers. - 1+ year of experience in data science and telemetry, with exposure to machine learning middleware and performance optimization techniques. 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
Senior Research Software Development 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 Core AI is at the forefront of Microsoft's mission to redefine how software is built and experienced in the AI era. Our product portfolio includes vital developer tools like VS Code, Visual Studio, GitHub, AI Foundry, and others. Our work enables developers and enterprises to harness the full potential of AI to create intelligent, adaptive, and transformative software. Guidance is an applied research and development team and technology stack focused on providing more precise control over language models. The team operates across the full research and development lifecycle, from research ideation through production deployment, with a primary focus on language model engines. Guidance advances engine‑level capabilities by developing new techniques that improve model accuracy, speed, reliability, and expressivity across a wide range of execution environments. An industry example of this work is llguidance, which originated structured output capabilities and helped drive their adoption across first‑party Microsoft engines and third‑party model providers. You will work as a Senior Research Software Development Engineer focused on advancing language model engine‑level capabilities through applied research to integration. This role is responsible for integrating in‑house techniques and state‑of‑the‑art research into a variety of first‑party (1P) Microsoft engines and third‑party (3P) industry engines. You will translate research ideas into high‑performance, production‑ready implementations, contributing directly to new engine capabilities that improve model correctness, efficiency, robustness, and expressive control. Responsibilities - Advance language model engine capabilities through applied research and production engineering, integrating in‑house innovations and state‑of‑the‑art techniques to improve model accuracy, speed, reliability, and expressivity across first‑party and third‑party engines. - Design, implement, and review performance‑critical engine code (primarily in Python and Rust), ensuring high standards for correctness, test coverage, security, diagnosability, and maintainability, while coaching peers through rigorous and timely code reviews. - Apply AI‑native development practices across the full SDLC, using AI tools responsibly for design, coding, testing, and analysis, and taking ownership of the quality and correctness of AI‑assisted outputs while helping establish best practices across the team. - Develop and evolve advanced inference techniques (e.g., speculative decoding, constrained decoding, structured generation), validating design choices through experimentation, benchmarking, and production telemetry. - Own engine‑level design and integration decisions, producing clear design documents, evaluating trade‑offs across multiple architectural options, and collaborating across teams to ensure solutions meet requirements for performance, scalability, reliability, security, and cost. - Drive engineering excellence in production environments, including comprehensive testing strategies, observability, live‑site readiness, incident response, and post‑incident learning, with a focus on reducing operational risk in multi‑tenant inference systems. - Contribute to and leverage open‑source LM infrastructure where appropriate, responsibly reusing and extending external code, sharing learnings with the broader community, and continuously staying current with emerging research, tools, and engine‑level techniques. 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 Rust or C++, and 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 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, Rust or C++, and 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, Rust or C++, and Python - OR equivalent experience. - 5+ years of professional software engineering experience, including ownership of complex, production‑quality systems - Strong proficiency in Python and at least one systems programming language (e.g., Rust, C++, or equivalent), with experience writing and maintaining performance‑critical code. - Open‑source contributions or industry experience in language model infrastructure (e.g., vLLM, sglang, llguidance, or comparable LM libraries), including work on core engine logic rather than application layers. - Hands‑on familiarity with advanced inference techniques, such as speculative decoding, constrained decoding, or related inference‑time capabilities. 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.
Software Engineer II
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 We are looking for a Software Engineer II - Azure Storage who is passionate about building and optimizing a world class distributed file system. If you love large scale distributed systems, love to work on new projects where you can define the work, scope, direction, and architect new solutions to make an impact on a massive product like Azure Storage, this could be position for you! You will have an opportunity to make high impact changes on a daily basis as you build a hyperscale storage system. You would be joining a talented, highly collaborative team, with responsibility for engineering the lowest most fundamental layers of the Azure storage service. You will be working on the next generation storage platform being built on storage servers with Data Processing Units (DPU). The role brings exposure to cutting edge storage, memory, networking, and distributed system technologies, with broad opportunity to influence both the business and the industry. The team is responsible for the meta-data data service as well as storing the data across storage servers while ensuring high availability, reliability, durability, and cost efficiencies. 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 Java - OR equivalent experience. - 1+ year(s) of experience in software engineering practices, coding and solid foundation in data structures and algorithms, with problem solving, debugging and analytical skills. - 1+ year(s) of proficiency in Storage, File-Systems, Distributed Systems, Operating Systems, Networking, or Applications at scale. 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 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR 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. - 1+ year(s) proficiency in building and operating services at scale. 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.
Role Description We are seeking a skilled and motivated Senior Software Engineer to join our team and take ownership of our internal case tracking software. This is a ground-floor, high-impact role — you will work directly with attorneys, paralegals, and operations staff to understand workflows, build new features, resolve technical issues, and reduce our dependence on outside vendors. You'll be the primary technical resource for our proprietary platform and play a key role in shaping how technology drives the firm forward. Location: Remote global hire working in US CT. Availability: Immediate contract, Full-time Responsibilities - Maintain, enhance, and troubleshoot the firm's proprietary case tracking software - Collaborate with attorneys and staff to gather requirements and translate them into technical solutions - Manage the transition of outsourced development work in-house, including documentation, code review, and knowledge transfer - Design, develop, and deploy new features, integrations, and workflow automations - Ensure platform reliability, security, and data integrity — especially for sensitive client and immigration case data - Integrate third-party tools and APIs (e.g., document management, e-signature, government portals) - Write clean, maintainable code and maintain thorough technical documentation - Identify opportunities to improve operational efficiency through technology - Provide internal technical support and training to staff as needed Qualifications - 6-8+ years of professional software development experience - Proficiency in the core languages/frameworks used by the firm's existing platform: Node.js, TypeScript, React, Lambda - Experience with nonrelational databases (DynamoDB) - Experience with AWS Services: AppSync, Amplify, Cognito and S3 - Solid knowledge of RESTful API development and ability to work through third-party integrations - Demonstrable foundation of software best practices including appropriate testing, tracking, monitoring, and management of technical debt - Strong problem-solving skills and ability to work independently - Excellent communication skills — able to explain technical concepts to non-technical staff Preferred Qualifications - Experience in a legal, compliance, or regulated-industry environment - Familiarity with legal case management platforms or immigration-specific software - Understanding of data privacy regulations and secure handling of PII - Experience taking over and refactoring legacy codebases - Exposure to cloud platforms and DevOps practices Salary Range Global team member outside US: $50-$70K and is commensurate with location, experience and background. This position also has the opportunity to receive an annual bonus. Benefits We are an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Data Center Controls Engineering Leader
Trane ItaliaWe are an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, pregnancy, age, marital status, disability, status as a protected veteran, or any legally protected status.
Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient climate solutions for buildings, homes and transportation, it's our responsibility to put the planet first. For us at Trane Technologies, and through our businesses including Trane® and Thermo King, sustainability is not just how we do business—it is our business. Do you dare to look at the world's challenges and see impactful possibilities? Do you want to contribute to making a better future? If the answer is yes, we invite you to consider joining us in boldly challenging what's possible for a sustainable world. Learn about our benefits designed for you to Thrive at work and at home. We boldly go. Where is the work: Virtual What you will do: Trane Technologies seeks a dynamic Controls Engineering Leader to establish and lead a specialized team responsible for designing, delivering, and supporting integrated thermal management and electrical monitoring systems for data center customers. This role is pivotal in creating a unified, customer-facing platform that bridges mechanical, electrical, and digital infrastructure across Trane’s data center projects. System Design & Integration • Engineer integrated thermal management solutions within the broader data center infrastructure. • Oversee the interface between thermal systems and power monitoring infrastructure (utility, switchgear, generator, PDU). • Ensure operational data is delivered to enterprise systems and Network Operations Centers (NOCs). Controls Engineering Execution • Develop control drawings, logic diagrams, and comprehensive submittal packages. • Lead PLC programming and SCADA system configuration and testing. • Oversee Factory Acceptance Testing (FAT) and Site Acceptance Testing (SAT) to ensure robust operation prior to customer handover. • Support site commissioning, working closely with local field technicians. • Ensure seamless transition of commissioned systems into the service phase for ongoing reliability. Quality & Standardization • Establish and maintain standardized controls architectures, libraries, and templates. • Implement repeatable workflows for documentation, testing, and validation. • Lead alignment initiatives with customer cybersecurity and data-handling requirements. Leadership & Team Development • Direct and mentor a team of Controls Engineers (I & II), focusing on professional growth and technical excellence. • Coordinate project execution and site support with regional offices and service teams. • Champion a culture of safety, collaboration, and continuous improvement. Organizational Structure • Reports to: Services Business Leader • Direct Reports: Controls Engineers I & II (3–5 team members) • Collaborates with: Regional offices, local service teams, customer project stakeholders What you will bring: • Bachelor’s degree in engineering (Electrical, Mechanical, or related discipline required; advanced degree preferred). • 8–12 years’ experience in data center or industrial controls engineering (PLC, SCADA, DDC). • Demonstrated expertise in system integration, networking, and major automation platforms (e.g., Siemens, Tridium, Rockwell). • Strong understanding of data center thermal and electrical system topologies. • Proven leadership experience in multi-disciplinary, fast-paced project environments. • Exceptional client communication skills and project management discipline. Annual Base Salary Range or Hourly Base Pay Range: $123,721.66 - $199,300.00Compensation Type: SalaryIncentive Eligible: NoSales Commisison Eligible: No Disclaimer: We strive to provide competitive compensation for this position, tailored to a variety of factors. The actual compensation will depend on elements such as seniority, merit, geographic location, education, experience, travel requirements, and union designation. Our compensation range is generally based on the national average for the country. Additionally, benefits may vary depending on the region, business alignment, union involvement, and employee status. Safety Sensitive Role: YesThe company designates certain roles as Safety Sensitive. Safety Sensitive roles may require that you pass additional drug screening. We offer competitive compensation and comprehensive benefits and programs. We are an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, pregnancy, age, marital status, disability, status as a protected veteran, or any legally protected status.
