AI Foundations - Research Software Engineer
Role details
Job location
Tech stack
Requirements
Expertise in compilers, programming languages, or adjacent technical fields (e.g., formal verification, theorem proving, etc.)
Proficiency in at least one systems programming languages, particularly Rust or C++.
Demonstrated ability to rapidly prototype, build, and iterate on software projects.
Preferred technical and professional experience
-
Hands-on experience designing, training, and working with Transformer architectures and Large Language Models (LLMs).
-
Proven experience designing, building, and managing large-scale data pipelines.
-
Experience programming for GPUs.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.