Debug and fix issues in development and production environments with support, gradually improving troubleshooting independence. Follow engineering best practices around security, reliability, performance, and compliance, learning how these apply to backend systems. Actively seek feedback, apply learnings quickly, and demonstrate consistent growth toward independent task execution. Bachelor’s /.
Responsibilities
Implement wellâdefined backend features and services within an existing architecture, following established design and coding standards. Write clean, maintainable, and testable code with guidance from senior engineers and reviewers. Participate in design discussions and code reviews, learning how to translate requirements into technical solutions. Collaborate effectively with crossâfunctional partners (PM, QA, SRE, and dependent teams) at a featureâlevel scope.
Required Qualifications
master's degree in computer science, Engineering, or a related technical field OR equivalent practical experience. 2+ years of experience designing, developing, testing, or maintaining software applications or services Proficiency in at least one generalâpurpose programming language (for example: C#, Java, C++, Go, or Python). Good understanding of data structures, algorithms, and objectâoriented design principles. Experience working with source control systems, build pipelines, and debugging tools. Ability to work on wellâscoped problems within an existing codebase and architecture, with guidance. Demonstrated ability to learn quickly, accept feedback, and collaborate effectively within an engineering team. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. *
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page