Skip to main content

Software Engineering

Technology
Microsoft
Bengaluru, United States1 month ago
Full timeOn-site

Job description

Learn and begin writing extensible, maintainable code, applying coding patterns and best practices.

  • Assist in debugging, testing, and proactively identifying issues using tools like logs, telemetry, and automated code analysis under oversight.
  • Support the development and testing of design options, understanding system dependencies, performance, scalability, and security fundamentals.
  • Participate in code reviews to ensure quality, learn coding standards, and begin reviewing peers' work.
  • Learn to incorporate AI tools responsibly across the software development lifecycle and review AI-generated changes.
  • Support security best practices, including code invariants, security testing, monitoring, and compliance efforts with direct guidance.
  • Collaborate with partner teams to ensure feature integration, end-to-end testing, and smooth deployment processes, escalating issues as necessary.
  • Work on call to support customers and resolve service degradation, downtime, or interruptions.​ ​​Associate's Degree or Apprenticeship in Computer Science, or related technical discipline AND 6+ months work or internship proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.​ ​​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.​
Keywords
CodingExtensibilityScalabilityJavaScriptPythonJavaCoding conventionsDebuggerSoftware EngineeringDebugging

Interested in this role?