Software Engineer at Microsoft
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

20 Feb, 26

Salary

0.0

Posted On

22 Nov, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, C#, Java, Azure Services, DevOps, Secure Programming, Cloud Computing, Microservices Architecture, Scalable Design, Testing, Quality Assurance, Automation, Coding Patterns, Interpersonal Skills, Communication Skills

Industry

Software Development

Description
Conducts and creates experimentation to determine the effectiveness of changes for prototyping and testing features, and applies findings back into development. Creates and implements code for a product, service, or feature, reusing code as applicable. Writes and learns to create code that is extensible and maintainable. Considers diagnosability, reliability, and maintainability with few defects, and understands when the code is ready to be shared and delivered. Applies coding patterns and best practices to write code. Creates a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests). Adds new tests, removes antiquated tests, and aggregates tests to improve tests in the feature area. Helps to drive efforts for augmenting test cases and ensures that the solution area has good test coverage. Helps to integrate automation features when planning for testing. Acts as a Designated Responsible Individual (DRI) working on call to monitor system/product feature/service for degradation, downtime, or interruptions. Alerts stakeholders as to the status and gains approval to restore system/product/service for simple problems. Responds within Service Level Agreement (SLA) timeframe. Escalates issues to appropriate owners. Builds knowledge, shares new ideas, and shares pinpoints of engineering tool gaps to improve software developer tools to support other programs, tools, and applications to create, debug, and maintain code for complex product features. Uses open source when possible. Develops higher-level awareness of other kinds of tools outside areas of expertise. Helps to identify internal tools and creates tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Bachelor's Degree in Computer Science or related technical field AND 1 to 3 years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java OR equivalent experience. Experience developing and shipping Azure Services is a plus Experience and involvement with DevOps are a plus Effective communication/collaboration skills, ability to deal with ambiguity and prioritize issues Ability to quickly ramp up on multiple technology areas Interpersonal skills Confident and articulate in expressing ideas to a mixed audience with varying views and challenges Opportunity to work side by side with some of the brilliant minds of the industry in building next generation of cloud security products used across globe. Motivated Growth Mindset Attitude to learn C#, REST, Secure Programming, Cloud Computing microservices architecture & scalable design
Responsibilities
The Software Engineer conducts experimentation to assess the effectiveness of changes and implements code for products and features. They are responsible for creating testing plans, ensuring quality, and monitoring system performance.
Loading...