1

Microsoft Software Engineer Jobs in Baltimore, MD

Cloud Software Engineer

Annapolis, MD ยท On-site

$59.50 - $77.25/hr

The Cloud Software Engineer develops, maintains, and enhances complex and diverse Big-Data Cloud ... Shall have at least three (3) years' experience developing software for Microsoft Windows or UNIX ...

Software Engineer

Laurel, MD ยท On-site

$150K - $200K/yr

In this capacity, the Software Engineer will leverage advances in data science to support ... Development experience with Kubernetes, Amazon Web Services (AWS), Microsoft Azure, or Google Cloud ...

Software Engineer 3

Annapolis Junction, MD

$63.25 - $84.75/hr

The software engineer will support a widely-used application that provides data visualization through Microsoft Power BI dashboards. Provide Power BI expertise to the development team, work with ...

Software Engineer 3

Annapolis, MD ยท On-site

$86.20 - $136.27/hr

The software engineer will support a widely-used application that provides data visualization through Microsoft Power BI dashboards. Provide Power BI expertise to the development team, work with ...

The software engineer will support a widely-used application that provides data visualization through Microsoft Power BI dashboards. Provide Power BI expertise to the development team, work with ...

Seeking a software developer to create custom analytics to perform at scale, supporting ... Additional experience with Cloud computing platforms such as AWS, Microsoft Azure, and Google Cloud.

Software Engineer, Senior

Aberdeen, MD ยท On-site

$112K - $196K/yr

Parsons is looking for an amazingly talented Senior Software Engineer to join our team! In this ... Proficient in Microsoft Office applications * Advanced time management and organizational skills

Showing results 21-40

Microsoft Software Engineer information

See Baltimore, MD salary details

$63.1K

$146.6K

$204.2K

How much do microsoft software engineer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for microsoft software engineer in Baltimore, MD is $146,579.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,200.00 and $171,900.00 per year, depending on experience, location, and employer.

What is a Microsoft software engineer?

A Microsoft Software Engineer is responsible for designing, developing, testing, and maintaining software products and services. They work with various technologies, programming languages, and frameworks to create innovative solutions that meet user and business needs. Engineers collaborate with cross-functional teams, including product managers, designers, and other developers, to build scalable and efficient software. They also engage in code reviews, debugging, and optimization to ensure high-quality code.

What does a typical day look like for a Microsoft software engineer?

A typical day for a Microsoft Software Engineer involves writing and reviewing code, participating in team stand-ups or agile sprint meetings, and collaborating with cross-functional teams such as designers, program managers, and testers. Engineers also spend time troubleshooting issues, conducting code reviews, and contributing to architectural or design discussions. There is a strong emphasis on continuous learning and leveraging the latest Microsoft technologies to deliver scalable solutions. This structure provides opportunities to work on impactful projects, develop new skills, and contribute to a global technology leader.

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

To become a Microsoft software engineer, 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. Building a portfolio of projects, gaining relevant internships, and obtaining certifications such as Microsoft Certified: Azure Developer can improve chances. Applying through the official Microsoft careers website and preparing for technical interviews are essential steps.

What are the entry-level jobs at Microsoft?

Entry-level jobs for a Microsoft Software Engineer typically include roles such as Software Development Engineer I or Associate Software Engineer. These positions often require a bachelor's degree in computer science or related fields, programming skills in languages like C++ or Python, and familiarity with software development tools and processes. They provide opportunities for new graduates to gain experience in coding, testing, and collaborating on projects within a team environment.

What cities near Baltimore, MD are hiring for Microsoft Software Engineer jobs?

Cities near Baltimore, MD with the most Microsoft Software Engineer job openings:

Infographic showing various Microsoft Software Engineer job openings in Baltimore, MD as of August 2026, with employment types broken down into 85% Full Time, 11% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $146,585 per year, or $70.5 per hour.

Software Engineer 3

Avid Technology Professionals

Annapolis, MD โ€ข On-site

$57 - $76.50/hr

Full-time

Re-posted 4 hours ago


Job description

seeking a Senior Java Software Engineer who will be responsible for architecting, developing and maintaining a fingerprint application in support of the Cybersecurity Intelligence Team (CIT) TTO . They will provide primary expertise spanning Spring Framework 6 Java 17, PotgresSQL, database design and optimization, RESTful API development, and GitLab CI/CD pipeline orchestration across OpenShift containerized environments. They will develop fingerprinting capabilities enabling identification of cyber threat actors through SIGINT derived behavioral signatures, operational patterns, and technical indicators. These efforts enhance the cybersecurity intelligence capabilities available for fingerprints.
Required Skills/Experience:
โ€ขExperience with PowerBI using Power Query M code (and DAX, preferred)
โ€ขJava
โ€ขPostgresSQL
โ€ขDatabase design/optimization
โ€ขRestful API development
โ€ขExperience working in a containerized environment
Desired Skills:
Desired Skills/Experience
The software engineer will support a widely-used application that provides data visualization through Microsoft Power BI dashboards. Provide Power BI expertise to the development team, work with customers to resolve complex Power BI issues, and fulfill new data ingest requests.
โ€ขPower BI Desktop
โ€ขPower BI Report Server Administration
โ€ขPython
โ€ขPower Query M Formula Language
โ€ขWindows environment
โ€ขMaria DB
โ€ขElasticSearch