PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…
ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Software Development Engineer 1:
-
Employment Type:
Contractor
-
Location:
Redmond, WA (Onsite)
Do you meet the requirements for this job?

Software Development Engineer 1
Purpose of the Team: The purpose of this team is research, and the team is currently designing a new operating system for specific use cases in Azure. The team partners with the production team to on the deployment process to work on this very niche specific OS, which can be compared to competitors like AWS Firecracker. The entire project is open source.
Key projects: This role will contribute to using AI tools (such as GitHub Copilot, automated code review, and CI/CD intelligence) to enhance developer productivity, improve code quality, and scale our open-source community. This role will work at the intersection of systems programming and modern AI tooling to make contributing to our project easier and more accessible and will work with teams on the system research team as well as the product team and potential other internal teams as necessary.
Typical task breakdown and operating rhythm: The role will consist of both independent software engineering tasks, as well as discussion and collaboration with other researchers and engineers.
What makes this role interesting?
This role provides the opportunity to contribute to a project aiming to re-design the future of operating systems in the cloud and can impact hundreds of millions of users; it will explore the state-of-the-art software engineering tools and system design techniques; this role will also allow close collaboration with other passionate researchers and engineers. Candidate RequirementsYears of Experience Required: 1-2 overall years of experience in the field.
Degrees or certifications required: Bachelor's degree in computer science, Software Engineering, or a relevant field (or equivalent practical experience) is required for this role.
Disqualifiers: Candidates with previous experience in web development or UI development will not be a great fit, as this experience is very high level while this role and the system development is a much lower level software programming. Since system development is it's own thing the teams also does not want to see candidates with front end of back end experience either, the role requires system development experience.
Best vs. Average: The ideal resume would contain previous experience with Rust programming language, strong communication skills, some knowledge of open source technologies, and previous experience with GitHub contributing to geo-distributed software. The majority of the software development is in GitHub, submitting PRs, asking for reviews, and experience with GitHub is highly preferable. The interview team would love to see the candidate's GitHub profile to review any recent activity and their contributions to previous projects.
Performance Indicators: Performance will be assessed based on a combination of traditional quantitative software engineering metrics and qualitative metrics like how well they work together with other people in the project.
**AI Automation Integration:** Design and implement AI-assisted workflows across multiple repositories, including automated code review, documentation generation, and intelligent testing.
**Developer Experience:** Create and maintain GitHub Copilot instructions, coding standards enforcement, and automated onboarding tools to lower the barrier for new contributors.
**CI/CD Enhancement:** Improve continuous integration pipelines with AI-driven test selection, failure analysis, and performance regression detection.
**Ecosystem Growth:** Develop automation that helps maintain consistency across our growing ecosystem of libraries, daemons, and tooling.
**Documentation Automation:** Implement systems that keep documentation synchronized with code changes using AI-assisted generation and validation.
**Community Tooling:** Build bots and automation to triage issues, suggest reviewers, and assist maintainers with pull request management.
Strong verbal and written communication skills.
Proficiency in **Rust**, **C/C++**, and **Python**
Experience with **GitHub Actions**, CI/CD pipelines, and automation scripting (Bash/Python).
Familiarity with AI/ML tools for code assistance (GitHub Copilot, LLMs, code analysis tools).
Understanding of the full software development lifecycle: requirements, design, implementation, testing, and deployment.
Ability to work independently in a distributed open-source environment.
Basic knowledge of operating systems concepts and low-level programming.
Experience contributing to or maintaining open-source projects.
Knowledge of systems programming.
Familiarity with static analysis tools, linters, and code quality frameworks.
Experience building developer tooling or improving developer workflows.
Bachelor's degree in Computer Science, Software Engineering, or a relevant field (or equivalent practical experience).
0-2 years of professional experience.
Open-source contributions are a plus.
Interested candidates please send resume in Word format Please reference job code 249841 when responding to this ad.