Are you an engineer who would love to work on large scale projects for one of the most exciting and diverse divisions in the company? Are you looking for big, creative challenges that show immediate results, given that your customers will be just down the hall? Do you want to be at the core of it all, acting as a force multiplier enabling hordes of engineers to do their best work? If so, we have the perfect job for you!
The Experience + Devices (E+D) division spans across full organizations including Office client applications such as Word, Excel, PowerPoint; Online services such as the Office Web Apps, Exchange, SharePoint; and other key Microsoft properties such as Microsoft Teams, Surface, Bing, Edge, and Yammer! Within E+D, the Office Engineering System has both a focus on Office, as well as leading several initiatives across the broader division. Most of our products ship across multiple platforms and devices - Win32, Universal, Android, iOS, and Mac, and our team's charter is to build a shared engineering infrastructure for all of these platforms. There are teams working on applications that have been around for decades, and there are teams working on v1 products. We are the team that brings order to this diverse set of technical work and keeps it running efficiently by developing tools and systems that scale well and are consistent, reliable, robust, and easy to use.
As a part of an expansion into Vancouver, Canada, we're hiring engineers into our 1JS Team.
The 1JS team is chartered to build a great place for web-front-end developers in the broader E+D division to be productive, bringing together the best of the JavaScript ecosystem with the benefits of working in Office. Landing a great developer experience and infrastructure for the wide plethora of standalone web based components across the organization in the context of one of the two largest monorepo codebases in the world adds a level of scale to this investment never before seen in this constantly-iterating developer ecosystem. The team will need to straddle the customer needs to move fast and adopt new technologies with the needs of the broader organization to drive engineering system stability and overall developer satisfaction for a hugely diverse set of developers.
We work a lot in infrastructure tooling, services and configurations. You will be very involved in CI/CD lifecycle of various Javascript applications: shipping of the packages, bundles or other output to end user customers but also other first and third party engineers within E+D.
As a Senior Software Engineer, you will be tasked with building infrastructure, tools, and services that provide a structured engineering system and common set of technologies and processes to align to across the Microsoft Javascript portfolio at the scale of a huge monorepo. The ideal candidate will have the judgement and experience to guide architectural/system design decisions, deliver high quality software solutions, effectively manage ambiguity as we create enterprise-scale solutions, and have a passion for reducing complexity.
This is a highly collaborative and diverse team that rarely works alone, enjoys constant interaction with one-another and are absolutely customer obsessed.
Given the geographic diversity of organization, the 1JS team spans across Redmond and Vancouver sites. Being able to successfully work with remote partners is a requirement. Given you may have colleagues in both locations, up to 10% travel is expected for this position when travel is resumed company wide.
Responsibilities
Responsibilities
Design feature areas of front-end engineering infrastructure, products, or services that are resilient to the iteration and change required by the needs of the business.
Drive design, code, and RFC reviews across the team and apply expertise in available technologies.
Develop high-quality code in partnership with peers to meet technical requirements, such as scale, global delivery, and implementation across distributed systems, monitoring, serviceability, testability, debugging and maintenance.
Draw from a large base of design patterns to ensure consistent, usable, forward-looking, maintainable test infrastructure.
Partner with product web teams to test new capabilities and provide feedback, recommendations, and issues.
Triage problems to discover and drive solutions across the group of geographically distributed teams. Identify patterns that reveal errors and unanticipated problems, and influences telemetry analytics design decisions.
Document new infrastructure and service capabilities, process, and tools, as necessary.
Ensure delivered solutions have simple, elegant, and useful design and user experience.
Define the engineering lifecycle for the team or organization and lead lifecycle improvements delivering iterative work.
Lead understanding of the root causes of issues, and find ways to resolve them.
Promote a positive team environment by modeling behavior that promotes good morale while mentoring other engineers.
Qualifications
Required Qualifications
5+ years of experience designing, developing, releasing and operating large-scale reliable, web applications
3+ years of experience working in infrastructure of web component-based design systems such as JavaScript, Typescript, React/Redux, Angular, Fluent
3+ years experience working with modern front-end tools (git, npm, yarn, Node.js, Webpack, VSCode, etc.)
Expertise in middle tier/backend technologies, databases (writing queries), web services and RESTful concepts
Desire and ability to learn and grasps concepts quickly. “Can do†attitude.
Great problem-solving, judgment, decision-making and drive for results skills
Commitment to collaboration and teamwork and ability to deliver via influence
Self-motivated, proactively identifying problems and driving for resolution
Able to work with ambiguity within a fast-paced environment
Desire and ability to continuously improve services, process, and technologies
Proven capability to effectively work in teams, collaborate, communicate, and deliver on accountabilities
Strong written and verbal communication skills
Preferred Qualifications
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related technical field
Experience with Azure Cloud services
Experience working and optimizing large-scale CI / CD pipelines
Passion to build and optimize huge JS monorepo
Job ID: 31650
Meta is embarking on the most transformative change to its business and technolo...
Deloitte’s Enterprise Performance professionals are leaders in optimizing...
Job Duties/Responsibilities:Determine the acceptability of specimens for testing...
• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€...
