Senior Software Engineer
Irving, TX 
Share
Posted 30 days ago
Job Description
OverviewThe Commerce + Ecosystems (C+E) team is working to enable an easier experience for customers and partners to grow, as well as to buy and do business with us by delivering a dependable, safe and secure commerce infrastructure. Our Ecosystems team is committed to driving discovery and awareness of Microsoft within our ecosystem of products and services, as well as reaching technical communities around the globe. As a Senior Software Engineer, you will drive and deliver Data Engineering efforts focused on delivering Support data Analytics and Insights to our partners across the company. Provide architectural expertise to the team. Deliver high-quality, well-tested, secure, and maintainable codebase. Partner closely with our partners on supporting data needs. We are building the next generation of our applications running on Azure that pull together Dynamics 365, Office 365, and several other Microsoft cloud services to deliver high value, complete, and predictive application scenarios across all devices and form factors. We innovate quickly and collaborate closely with our partners and customers in a very agile, high-energy environment. If the opportunity to collaborate with a diverse engineering team, on enabling end-to-end business scenarios using cutting-edge technologies and to solve problems for large scale 24x7 business SaaS applications excite you, please apply! This is an opportunity for you to make a broad positive impact, whether you like building appealing user experiences, enjoy solving complex problems, or have a passion for enabling intricate business processes. Learn together with us how to maintain live site availability for active usage by thousands of customers across the world while rapidly delivering new business scenarios. We want you for your passion for technology, your curiosity and willingness to learn, your ability to communicate well in a team environment, your desire to make our team better with your contributions, and your ability to deliver. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
ResponsibilitiesUnderstand User RequirementsCollaborates with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a scenario. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes. Ensures appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value are incorporated.Designing and developing highly usable and scalable new application capabilities and enhancing existing capabilities to meet the needs of our customers.CodingLeads by example within the team by producing extensible and maintainable. Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI). Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.ImplementLeverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items. Organizes work into smaller sets of tasks as part of an overall roadmap. Guides other members for project estimation and escalates any issues that would cause a delay.Accountability for the quality, usability, performance, and overall end to end of features.Deploy and support our services for partner teams and our customers.Reliability and SupportabilityMaintains operations of live service as issues arise on a rotational, on-call basis. Implements solutions and mitigations to more complex issues impacting performance or functionality of Live Site service and escalate as necessary. Reviews and writes issues postmortem and shares insights with the team.Ensuring high reliability of applications and services through intelligent monitoring and alertingTroubleshooting live site issues as part of both product development and live site rotations. Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.Engineering ExcellenceBuilds, enhances, reuses, contributes to, and identifies new software developer tools to support other programs and applications to create, debug, and maintain code for products. Uses open source when possible. Begins to develop skills in other tools outside areas of expertise. Identifies internal tools and creates tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Shares best practices and teaches others about new tools and strategies.Collaborate across diverse engineering teams and disciplines to solve problems for large-scale business SaaS applications.Constantly learn and grow as an engineer and as a member of a diverse and inclusive community.Other Embody our culture and values

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Experience
Open
Email this Job to Yourself or a Friend
Indicates required fields