1

Microsoft Software Engineering Jobs in Maryland (NOW HIRING)

Software Engineer

Beltsville, MD · On-site

$100 - $125/hr

... Microsoft Azure that support the operations of W.E. Bowers & Associates, LLC. The role delivers ... Bowers business users, while collaborating with Legence shared services and engineering teams ...

Software/Data Engineer

Laurel, MD · On-site

$176K - $282K/yr

Bachelor's degree in Engineering, Computer Science, Mathematics, or related field from an ... Certifications such as AWS Certified Solutions Architect or Microsoft Certified: Azure Solutions ...

Software/Data Engineer

Laurel, MD · On-site

$176K - $282K/yr

Bachelor's degree in Engineering, Computer Science, Mathematics, or related field from an ... Certifications such as AWS Certified Solutions Architect or Microsoft Certified: Azure Solutions ...

Software/Data Engineer

Laurel, MD · On-site

$176K - $282K/yr

Bachelor's degree in Engineering, Computer Science, Mathematics, or related field from an ... Certifications such as AWS Certified Solutions Architect or Microsoft Certified: Azure Solutions ...

Principal Software/Data Engineer

Laurel, MD · On-site

$133K - $179K/yr

Nineteen (19) years of demonstrated experience in Software Engineering with a Bachelor's degree in ... Certifications such as AWS Certified Solutions Architect or Microsoft Certified: Azure Solutions ...

Showing results 21-40

Microsoft Software Engineering information

See Maryland salary details

$18

$48

$69

How much do microsoft software engineering jobs pay per hour?

As of Sep 8, 2026, the average hourly pay for microsoft software engineering in Maryland is $48.12, according to ZipRecruiter salary data. Most workers in this role earn between $38.27 and $59.28 per hour, depending on experience, location, and employer.

What does a Microsoft software engineer do?

A Microsoft Software Engineer is responsible for designing, developing, testing, and maintaining software applications and systems for Microsoft. They work on a wide range of products, including operating systems, productivity tools, cloud services, and more. These engineers collaborate with cross-functional teams to solve complex technical challenges, ensure product quality, and deliver innovative solutions to millions of users worldwide. Their daily tasks may include coding, code reviews, debugging, and participating in design discussions.

What opportunities exist for career growth within Microsoft software engineering teams?

Microsoft offers a well-defined career path for software engineers, including regular performance reviews, mentorship programs, and opportunities to take on increasing responsibility through technical and leadership tracks. Engineers can progress from entry-level roles to senior, principal, and distinguished engineer positions, or transition into engineering management. The company encourages internal mobility, so you can explore different products, technologies, or even move internationally. Regular training and access to cutting-edge technology also support professional growth and skill development.

What are the key skills and qualifications needed to thrive as a Microsoft software engineer, and why are they important?

To thrive as a Microsoft Software Engineer, you need strong programming skills (such as C#, C++, or Java), a solid understanding of computer science fundamentals, and typically a degree in computer science or related field. Familiarity with Microsoft development tools like Visual Studio, Azure cloud services, and source control systems such as Git is highly valued. Collaboration, problem-solving, and effective communication are crucial soft skills for excelling in team-based, fast-paced projects. These abilities enable engineers to create innovative, reliable software solutions and contribute effectively to collaborative, large-scale development efforts.

How to get a job in Microsoft as a software engineer?

To become a software engineer at Microsoft, candidates typically need a strong background in computer science or related fields, proficiency in programming languages like C++, C#, or Python, and experience with software development tools and methodologies. A relevant bachelor's degree or higher, along with demonstrated problem-solving skills and project experience, is often required. Applying through the official Microsoft careers website, networking, and preparing for technical interviews are key steps in the process.

What are popular job titles related to Microsoft Software Engineering jobs in Maryland?

For Microsoft Software Engineering jobs in Maryland, the most frequently searched job titles are:

What cities in Maryland are hiring for Microsoft Software Engineering jobs?

Cities in Maryland with the most Microsoft Software Engineering job openings:

Infographic showing various Microsoft Software Engineering job openings in Maryland as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 11% Part Time, and 4% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $100,088 per year, or $48.1 per hour.

Lead Software Developer with Security Clearance

Lentech, Inc.

Fort George G Meade, MD • On-site

$128K - $161K/yr

Other

Re-posted 25 days ago


Job description

Responsibilities:
Performs implementation, regular problem solving, maintenance and support for agile software development to modernize systems. Applies leading-edge principles, theories, and concepts; contributes to the development of new principles and concepts. Works on unusually complex problems and provides highly innovative solutions. Operates with substantial latitude for unreviewed action Required:
Active and current TS.SCI w FSP through MD
20 years of software engineering experience
Experience in software development with basic programming languages, technologies, tools, or web development stacks; Java, JavaScript, Git, SQL, Python, Software Development Lifecycle (SDLC), Web Front End Development, Back-End Development, Client Side, Server Side Development, Integration, API Development, UI UX, Angular JS, React.js, Vue.js, Empower, AWS tools, Microsoft C#, Angular 2
Experience with Java and JavaScript in a Linux environment
Experience writing source code for new applications or generating and enhancing code samples for existing applications
Experience using back-end and front-end languages to develop complete solutions;
Experience designing, modifying, developing, writing, and implementing software programming applications using agile methods
Experience creating solutions to complex problems within a collaborative, cross-functional team Preferred:
Experience with Java libraries, including MongoDB, Spring, and OSGi
Experience with Perl, Python, Lua, and NGINX
Ability to work in a fast-paced, highly collaborative, and team-oriented environment and balance long- and short-term taskings. Education:
Bachelor’s degree in Computer Science and 20+ years of experience with software engineering, or 24+ years of experience with software engineering in lieu of a degree.