AI Frameworks Engineer
Job in
Palo Alto, Santa Clara County, California, 94306, USA
Listed on 2026-09-25
Listing for:
Great Sky
Full Time
position Listed on 2026-09-25
Job specializations:
-
Software Development
Software Engineer, Python, AI Engineer (Applied/Software)
Job Description & How to Apply Below
About Us
Great Sky is a technology startup based with a mission to rebuild AI from first principles. We are pursuing neuroscience-inspired hardware and algorithms that overcome the greatest challenges in scaling AI systems.
The RoleWe are looking for an AI Frameworks Engineer to help build the core software layer that connects our research ideas to working, testable, scalable AI systems. This is a software engineering role focused on the internal AI framework: the abstractions, APIs, graph execution paths, training strategies, validation systems, and test infrastructure that make our research stack usable and reliable.
Key Responsibilities- Design, implement, and maintain core AI framework abstractions for defining, training, validating, and executing novel graph-structured models.
- Build clean Python APIs for training workflows, including loss objects, model runtime bundles, optimizer/training strategy interfaces, and more.
- Develop and maintain JAX and PyTorch infrastructure for model execution, customizable training protocols, numerical parity tests, and reusable forward-pass utilities.
- Help design validation systems that catch incompatible model/loss/solver/topology combinations early, with clear diagnostics for researchers and production users.
- Organize research code into stable, well-tested framework components without slowing down exploration.
- Create clean seams between research-mode workflows and production harness workflows, so the same infrastructure can support ad hoc experiments, custom training loops, and ticketed/cloud training runs.
- Write high-quality tests for numerical behavior, protocol conformance, registry behavior, graph execution and training loops.
- Collaborate closely with researchers and hardware/software engineers to translate evolving research requirements into robust software architecture.
- Improve developer ergonomics: documentation, examples, error messages, package organization, type boundaries, and API consistency.
- Over time, help shape the broader AI software architecture that connects model design, simulation, training, validation, and hardware execution.
Required:
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent professional experience.
- Strong Python software engineering skills, with experience building libraries, frameworks, or infrastructure used by other engineers or researchers.
- Hands-on experience with at least one modern ML framework, especially JAX or PyTorch.
- Proficiency with training-loop internals: forward passes, losses, gradients, optimizers, metrics, parameter/state handling, and numerical testing.
- Experience designing clean APIs and abstractions in complex codebases.
- Ability to reason about graph-structured computation, model execution, dependency boundaries, and runtime state.
- Strong testing instincts: unit tests, integration tests, regression tests, numerical parity tests, and clear failure modes.
- Ability to work in a research-heavy environment where requirements evolve and the right abstraction often emerges through iteration.
- Excellent written and verbal communication skills, especially when translating between research ideas and maintainable engineering designs.
Preferred:
- Prior experience working in an AI technology environment.
- Experience with typed Python, protocol-oriented design, data classes, Pydantic, package refactors, or public/internal SDK design.
- Familiarity with multi node and multi gpu training for JAX or Py Torch
- Experience with custom kernel writing in Triton/Cuda/Pallas
- Experience designing plugin or registry systems for losses, optimizers, training strategies, model components, or execution backends.
- Experience with compiler-adjacent or graph-adjacent systems: computational graphs, schedulers,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×