24 hours ago

Software Engineer

Microsoft

Hybrid
Full Time
$145,000
Hybrid

Job Overview

Job TitleSoftware Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$145,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

Come build community, explore your passions and do your best work at Microsoft. This opportunity will allow you to bring your aspirations, talent, potential and excitement for the journey ahead.

As a Software Engineer, you will help plan, design, develop and test software systems or applications for software enhancements and new products which may be used in local, networked, cloud-based, or Internet-related computer programs. This opportunity will allow you to develop software, tools and code to be used in support of design, infrastructure and technology platforms as well as commercial or end-user applications. You will use current programming language and technologies to write code, perform testing and debug any issues with robust documentation, procedures for deployment and processes for maintenance.

Responsibilities

  • Contribute in partnership with appropriate stakeholders to determine user requirements for a feature and incorporate insights into future designs or solution fixes.
  • Learn and contribute to processes for product/solution feature architecture, creating proposals by testing design hypotheses and refining code plans under technical leadership.
  • Help produce code to test hypotheses for technical solutions and assist with technical validation efforts.
  • With guidance, create and implement extensible and maintainable code, applying diagnosability, reliability, and maintainability principles, understanding when code is ready for delivery.
  • Review work items to gain knowledge of product features, assist with breaking down work items into tasks, provide estimations, and escalate potential delays.
  • Learn about and contribute to operations of live service as issues arise on a rotational, on-call basis, identifying solutions and mitigations for simple performance or functionality issues.
  • Help develop and contribute to automation within production and deployment of product features, running code in simulated or non-production environments to confirm functionality.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Other Qualifications:

  • Outstanding communication skills and collaboration capabilities.
  • Independent, with internal drive and self-motivation.
  • Self-learner with passion for technology.
  • Excellent English written and oral communication skills.

Preferred Qualifications:

  • Bachelor's Degree (or currently pursuing) in Computer Science or related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.

Key skills/competency

  • Software Development
  • System Design
  • Debugging
  • Testing
  • Collaboration
  • Problem Solving
  • Code Review
  • Automation
  • Live Site Operations
  • Feature Development

Tags:

Software Engineer
Software Development
System Design
Debugging
Testing
Collaboration
Problem Solving
Code Review
Automation
Requirements Analysis
System Architecture
C
C++
C#
Java
JavaScript
Python
Cloud Computing
Git
Data Structures
Algorithms

Share Job:

How to Get Hired at Microsoft

  • Research Microsoft's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Highlight your experience with C, C++, C#, Java, JavaScript, or Python, and any system design or testing projects for a Software Engineer role.
  • Showcase problem-solving: Prepare for technical interviews focusing on data structures, algorithms, and practical coding challenges relevant to Microsoft.
  • Demonstrate collaboration: Be ready to discuss experiences working in teams, contributing to shared projects, and communicating technical ideas effectively.
  • Understand Microsoft's products: Familiarize yourself with relevant Microsoft technologies and services to articulate how your skills align with their innovation.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background