Senior Software Engineer
Microsoft
This job is no longer accepting applications
See open jobs at Microsoft.See open jobs similar to "Senior Software Engineer" AnitaB.org.Responsibilities
- Customer Requirements: Partner with stakeholders to determine user requirements, leveraging feedback channels to incorporate insights into future designs or product roadmap. Establish continuous feedback loops to measure customer value and usage patterns.
- Design: Lead discussions on product architecture, create and refine code plans, and propose design solutions. Provide inputs to architects and take ownership of certain design decisions. Mentor team members in developing design documents and User Stories, select appropriate technologies, and ensure the system architecture meets security and compliance standards.
- Coding: Lead by example in writing high-quality, reliable code that meets Microsoft’s standards and is suitable for scale. Conduct and participate in code reviews, enforce coding standards, and provide constructive feedback to ensure diagnosability, reliability, and maintainability.
- Engineering Excellence: Communicate effectively with partners across Microsoft engineering teams, serving as a key contact for leadership. Collaborate with partner teams to achieve user experience goals and monitor project progress to align with partner expectations.
- Operate & Improve: Deploy solutions in appropriate environments, ensuring correct measures are in place. Account for the impact of build deployments on users and other services and promote safe deployment practices for code and configurations.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience in handling large and geo-distributed software engineering projects, modularising them into deliverables for the team, leading them towards quality delivery, and working closely with engineering partners across the globe.
- Experience in building, shipping, and operating reliable system software, preferably with experience in large-scale, high availability distributed systems in large/complex organisations.
- Demonstrated problem-solving, coding and debugging skills.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
This job is no longer accepting applications
See open jobs at Microsoft.See open jobs similar to "Senior Software Engineer" AnitaB.org.