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?