Microsoft logo
Microsoft

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

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

38 days ago

Salary

$119K - $258K / year

Seniority

Senior

Job Description

Senior Software Engineer

Microsoft

Overview Microsoft Azure Artificial Intelligence/High Performance Computing (AI/HPC) team is looking for software engineers to enable customers in deploying, monitoring, profiling, and debugging their application on hyperscale cloud infrastructure. Azure is enabling the largest supercomputing deployments to tackle complex computational problems in public cloud, evident from the various HPC products that have already made the mark on Top500, MLPerf and Graph500 rankings. At this supercomputing scale, we need specialized tools and techniques to maintain the reliability, runtime performance, health of the system and running jobs continuing to meet the Service Level Agreements (SLAs) of customers. Your job would be to build and use state-of-the-art cloud applications and services to find operational gaps and instrument features to achieve the smooth operation and management of cloud-native supercomputers. As a Senior Supercomputing Engineer, you would also bring to the table establishing best practices drive architectural changes and influence roadmap of relevant software and hardware components. Your work will directly impact business goals of a wide range of users and facilitate the next wave of growth and innovation in AI, and HPC in the cloud in general. 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 - Collaborate with appropriate stakeholders to determine user requirements for a scenario. - Drive identification of dependencies and the development of design documents for a product, application, service, or platform. - Independently uses appropriate artificial intelligence tools and practices across the software development lifecycle to create, implement, optimize, debug, refactor, and reuse code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI). - Leverage 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. - Act 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 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. 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#, OR Java, JavaScript, or Python - OR equivalent experience. Other Requirements: - Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications: - Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. - 1+ years previous experience with running and troubleshooting machine learning workloads on GPU-based HPC systems. - 1+ years experience with Cloud Computing, Virtualization and Container Technologies. - Familiarity with AI/HPC workloads, GPU-based systems, AI assisted software development and secure software design practices. 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 Job Pages

More Software Engineer Jobs

Microsoft logo

Senior Research Software Development Engineer

Microsoft

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.

Full TimeRemoteTeam 10,001+H1B Sponsor

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.

United States
$119K - $258K / year
Microsoft logo

Software Engineer II

Microsoft

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.

Full TimeRemoteTeam 10,001+H1B Sponsor

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.

United States
$100K - $215K / year

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.

United States
$50 - $70K / year
Job Closed

Data Center Controls Engineering Leader

Trane Italia

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.

Full TimeRemoteTeam 51-200

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.

United States
$123K - $199K / year