
Graphcore · Bristol
ABOUT GRAPHCORE Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infr...
Graphcore is one of the world’s leading innovators in Artificial Intelligence compute.
It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power
the widespread adoption of AI solutions across every industry.
As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most
transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits
are accessible to everyone.
Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI
research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous
learning and constant innovation.
We are looking for a Principal Architect to define and drive the architectural vision of the software stack for the Graphcore ML
accelerator.
In this role, you will shape the architecture of our software ecosystem and maintain a deep understanding of the product’s
hardware and software components, their interfaces, and how they interact.
You are an excellent communicator, and you proactively convey the software architecture.
You bring a pragmatic, trade-off-aware approach to decision-making, fully recognising the impact of architectural choices on
product direction and engineering outcomes.
The software architecture team is responsible for defining, maintaining and communicating the overarching architecture of our
software stack, from firmware to ML frameworks.
The team works within the wider software organisation, partnering closely with engineering teams who deliver against this
architectural vision.
relevant stakeholders.
the software architecture.
impact of future direction on software architecture.
direction.
Tooling, C & C++, CPU architectures.
Benefits
insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a
generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement
support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome
people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore
a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible
differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any
reasonable adjustments.
Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa
sponsorship or support for visa applications
ABOUT GRAPHCORE Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. JOB SUMMARY We are looking for a Principal Architect to define and drive the architectural vision of the software stack for the Graphcore ML accelerator. In this role, you will shape the architecture of our software ecosystem and maintain a deep understanding of the product’s hardware and software components, their interfaces, and how they interact. You are an excellent communicator, and you proactively convey the software architecture. You bring a pragmatic, trade-off-aware approach to decision-making, fully recognising the impact of architectural choices on product direction and engineering outcomes. THE TEAM The software architecture team is responsible for defining, maintaining and communicating the overarching architecture of our software stack, from firmware to ML frameworks. The team works within the wider software organisation, partnering closely with engineering teams who deliver against this architectural vision. RESPONSIBILITIES AND DUTIES * Define & document the software architecture of the software stack. * Work across different software domains to ensure a coherent end too end architecture. * Clearly communicate the software architecture to engineering teams. * Ensure teams understand key software architectural components, interfaces, and guiding principles. * Continuously maintain the software architecture as the product evolves. Communicate architectural changes proactively to all relevant stakeholders. * Stay informed about trends and developments in the ML/software ecosystem. * Assess the architectural impact of new technologies. * Be aware of the usability, performance, reliability, maintainability, testability, security and observability constraints on the software architecture. * Prototyping and validating architectural concepts through proof-of-concept implementations. * Contribute to future and/or related product definitions with a forward-looking mindset, understanding and communicating the impact of future direction on software architecture. * Work with the HW and Silicon architects to ensure product the needs of software stack. * Ensure the software architecture meets the product requirements. * Work closely with engineering, product, leadership, and partners to ensure alignment between business goals and architectural direction. CANDIDATE PROFILE ESSENTIAL: * Expertise in one or more of these technologies; Firmware, Drivers, ML frameworks (PyTorch, Triton, etc), Collectives, HPC, Tooling, C & C++, CPU architectures. * Technical expertise in the ML accelerator software space. * Excellent communication skill, both written and verbal. * Collaborative mindset and ability to influence. * Pragmatic approach to decision making, being very aware of trade-offs and implications. DESIRABLE * Demonstrable experience in a previous architecture role. Benefits * In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications
Secure Every Identity, from AI to Human Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era. This work requires a relentless drive to solve complex challenges with real-world stakes. We are looking for builders and owners who operate with speed and urgency and execute with excellence. This is an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk. THIS IS A HYBRID ROLE. IT REQUIRES GOING TO THE LOCAL OFFICE 3 TIMES A WEEK. THE AUTH0LAB TEAM We are a small team of engineers exploring new Auth0 products and features ideas. We take things from 0 to 1 and we look to shape the future of identity. Our team has had a big role shaping the identity industry. We were all early at Auth0, which shaped how devs do authentication. And as part of Auth0Lab we incubated Auth0 FGA which redefined how authorization is done across the industry. Our current focus is enabling builders and companies of any size to ship production grade GenAI apps and agents, by helping them with identity and security. We incubated Auth for GenAI, and we have a few more ideas around this that we are currently working on :), like humanprincipal.ai. Join our team to have fun learning and collaborating with a great group of people, while having the opportunity to shape a huge industry: how developers everywhere implement auth! WHAT YOU’LL BE DOING We are looking for a very senior, knowledgeable Software Architect (P6) that both wants to be hands on and think about the industry big picture at the same time: * Implement proof of concepts and demos of new products, features or standard implementations in our products. We have a dedicated environment for these here. * Lead industry wide efforts and protocols (e.g. MCP, A2A) around identity with recommendations, samples, SDKs * Implement samples and SDKs to make it easy to use Auth0 capabilities * Research market adjacencies to inform company strategy, m&a decisions and future investment ideas WHAT YOU’LL BRING TO THE ROLE * You love to learn and are able to do so quickly * You know how computers work and can apply that to solve hard problems, period. * You constantly strive to hit the right balance between simplicity and flexibility * You have a talent to grok customer's needs and continuously iterate on your understanding of a problem space based on their feedback, industry trends and available technology * You are able to work in a team environment, have good communication skills and understand the value of collaboration * Nice to have: can design and architect large scale distributed systems * Understand the cost implications of cloud systems you design * Have 10+ years of software development experience * Have 4+ years of identity experience and working on cloud services * Have 3+ years of experience working in developer tooling or strong passion and demonstrable taste for it #LI-HYBRID #LI-SH1 P-1171_3481461 Below is the annual salary range for candidates located in Canada. Your actual salary will depend on factors such as your skills, qualifications, and experience. In addition, Okta offers equity (where applicable), bonus, and benefits, including health, dental, and vision insurance, RRSP with a match, healthcare spending, telemedicine, and paid leave (including PTO and parental leave) in accordance with our applicable plans and policies. To learn more about our Total Rewards program, please visit: https://rewards.okta.com/can. The annual base salary range for this position for candidates located in Canada is between: $216,000—$297,000 CAD The Okta Experience * Supporting Your Well-Being * Driving Social Impact * Developing Talent and Fostering Connection + Community We are intentional about connection. Our global community, spanning over 20 offices worldwide, is united by a drive to innovate. Your journey begins with an immersive, in-person onboarding experience designed to accelerate your impact and connect you to our mission and team from day one. Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran. We also consider for employment qualified applicants with arrest and convictions records, consistent with applicable laws. If reasonable accommodation is needed to complete any part of the job application, interview process, or onboarding please use this Form to request an accommodation. Notice for New York City Applicants & Employees: Okta may use Automated Employment Decision Tools (AEDT), as defined by New York City Local Law 144, that use artificial intelligence, machine learning, or other automated processes to assist in our recruitment and hiring process. In accordance with NYC Local Law 144, if you are an applicant or employee residing in New York City, please click here to view our full NYC AEDT Notice.
Secure Every Identity, from AI to Human Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era. This work requires a relentless drive to solve complex challenges with real-world stakes. We are looking for builders and owners who operate with speed and urgency and execute with excellence. This is an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk. Position Description Okta is an enterprise grade identity management platform, built from the ground up in the cloud and delivered with an unwavering focus on customer success. With Okta, organizations can manage access across any application, person or device. Whether the people are employees, partners or customers or the applications are in the cloud, on premises or on a mobile device, Okta helps organizations become more secure, make people more productive, and maintain compliance. The Okta platform provides directory services, single sign-on, strong authentication, provisioning, workflow, and built in reporting. It runs in the cloud on a secure, reliable, extensively audited platform and integrates deeply with on premises applications, directories, and identity management systems. We are looking for an experienced Principal Software Engineer to work on our Onboarding and Lifecycle Management (LCM) Platform team with focus on enhancing and managing services for importing, syncing and provisioning identities and access policies i.e., users, groups, roles, entitlements, etc. These features allow customers the flexibility to link and enhance their business processes with Okta’s identity management product. We are looking for a seasoned Principal Engineer to join our team and help us build the future of identity and access management. Ideal candidate should be Hands-on expert developer in Java who is deeply technical with a passion for building high-quality, secure, and performant applications and frameworks. Demonstrable experience leading technical projects involving more than 20 engineers across multiple workstreams Excited by the opportunity to work on cutting-edge security and identity management challenges and are a thought leader who can drive technical strategy and mentor other engineers. A collaborative individual with excellent communication skills, capable of working with cross-functional teams to deliver on a shared vision. Not just be a builder; but a force multiplier who can create frameworks and solutions that enable other teams to be more productive. This role is to build, design solutions, and maintain our platform for scale. The ideal candidate is someone who has experience building software systems to manage and deploy reliable and performant infrastructure and product code at scale on a cloud infrastructure. Job Duties And Responsibilities * Work with senior engineering team in major development projects, design and implementation * Lead the architectural design and implementation of new features and services, with a focus on scalability, performance, and security. * Collaborate with product managers, architects, and other engineering teams to define the technical strategy and lead the prototyping of software components. * Directly oversee and coordinate complex technical initiatives involving 20+ engineers, ensuring alignment across disparate sub-teams * Drive a culture of engineering excellence and continuous improvement, with a focus on robust testing, monitoring, and operational excellence. * Stay up-to-date with the latest industry trends and technologies in identity, security, and distributed systems. * Partner with our Product Development, QA, and Site Reliability Engineering teams for scoping the development and deployment work. Required Knowledge, Skills, And Abilities * The ideal candidate is someone who is experienced building software systems to manage and deploy reliable and performant infrastructure and product code at scale on a cloud infrastructure * 15+ years of Software Development in Java, preferably significant experience with Hibernate and Spring Boot * A deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles. * 4+ years experience automating and deploying large scale production services in AWS, GCP or similar * Deep understanding of infrastructure level technologies: caching, stream processing, resilient architectures. * Experience working with relational databases, ideally MySQL, PostgreSQL or GraphDB * Strong communication skills and the ability to work across functions, distributed teams. * Lead and mentor junior engineers Nice to haves: * Experience with server-side technologies including caching, asynchronous processing, and multi-threading. * Experience with security best practices and threat modeling * Knowledge of Identity and Access Management protocols and technologies: OAuth, OpenID Connect, SAML, SCIM Education * B.E. Computer Science or equivalent #LI-Hybrid P24182_3429629 The Okta Experience * Supporting Your Well-Being * Driving Social Impact * Developing Talent and Fostering Connection + Community We are intentional about connection. Our global community, spanning over 20 offices worldwide, is united by a drive to innovate. Your journey begins with an immersive, in-person onboarding experience designed to accelerate your impact and connect you to our mission and team from day one. Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran. We also consider for employment qualified applicants with arrest and convictions records, consistent with applicable laws. If reasonable accommodation is needed to complete any part of the job application, interview process, or onboarding please use this Form to request an accommodation. Notice for New York City Applicants & Employees: Okta may use Automated Employment Decision Tools (AEDT), as defined by New York City Local Law 144, that use artificial intelligence, machine learning, or other automated processes to assist in our recruitment and hiring process. In accordance with NYC Local Law 144, if you are an applicant or employee residing in New York City, please click here to view our full NYC AEDT Notice.