{bc}
Company Site

Software Engineering II - AI Compiler Engineer

Microsoft
USA
Full-time
Junior · 2+ years experience
Onsite
Discovered 3 days ago

Full Job Posting

Design and implement robust, maintainable software architectures and components for dynamic code generation and deployment. Analyze and transform code using LLVM IR and develop advanced JIT-compilation features. Build system and runtime components that support deploying application code to AI accelerator devices. Develop software in C/C++, Python, and other languages as appropriate. Collaborate across disciplines, from hardware architects to ML developers. Identify requirements, scope solutions, estimate work, and plan deliverables. Contribute to sound engineering practices and an inclusive, collaborative team culture. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, or Python OR equivalent experience. Bachelor's degree in computer engineering, computer science, or a related technical field, or equivalent experience. 2+ years of software development experience. 1+ years of experience with C/C++ 1+ years of experience developing software for GNU/Linux or another Unix-like platform. 1+ years of experience with optimized systems‐level programming.

Experience

building compilers or other tooling using compiler frameworks like LLVM.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Microsoft