Job#: 3021450
Job Description:
AI software developer
100% remote
Top 3 Hard Skills Required + Years of Experience
1. Minimum 1 year experience with Rust development & Python programming
2. Minimum 1 year experience with GitHub
3. Minimum 2 years experience with General software development (testing, CI/CD)
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 is the ideal background of a candidate for this role?:
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.
What are unique selling points that would get candidates interested in your role over another?:
o 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 hundred 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.
How will contractor performance be measured?: o 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.
Where is the work able to be performed?: Remote
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.
oTypical 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.
Compelling Story & Candidate Value Proposition
oWhat 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 hundred 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 Requirements
Years 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.
oPerformance 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.
Top 3 Hard Skills Required + Years of Experience
1.Minimum 1 year experience with Rust development & Python programming
2.Minimum 1 year experience with GitHub
3.Minimum 2 years experience with General software development (testing, CI/CD)
## Summary
We are building a lightweight home-grown OS for cloud native applications and we are seeking a Software Engineer to join our team and lead the integration of AI-powered automation across our ecosystem. This role focuses on leveraging 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.
## Job Responsibilities
- **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.
---
## Required Skills
- 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.
## Preferred Skills
- 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.
## Education/Experience
- 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.
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click for more details.
Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: apexsan
- Position Id: BHJOB2374_3021450
- Posted 13 hours ago