28 Software Development jobs in Kitchener
Director of Software Development
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Director of Software Development for our client. This is a permanent position that is remote to start with later relocation to Vancouver . Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.
You Have:
- 10+ years’ experience as a Software Developer
- 2+ years' people management experience leading full-stack engineering teams
- Extensive experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and
- Experience with the following; Java , Node.js , MongoDB , React , HTML , SQL
- Experience working with Microservices architecture
- Experience working in cloud environment, ideally with AWS
Perks:
- Very Competitive Salary
- Equity Options
- Individual performance bonus
- Health and dental benefits
- 3 weeks’ vacation
Senior Software Developer, Site Reliability Development

Posted today
Job Viewed
Job Description
+ Bachelor's degree in Computer Science, a related field, or equivalent practical experience.
+ 5 years of experience with software development in one or more programming languages.
+ 5 years of experience with data structures or algorithms.
+ 3 years of experience in designing, analyzing, and troubleshooting large-scale distributed systems.
+ 2 years of experience leading projects and providing technical leadership.
Preferred qualifications:
+ Master's degree in Computer Science or Engineering.
Site Reliability Development combines software and systems development to build and run large-scale, massively distributed, fault-tolerant systems. Site Reliability Development ensures that Google's services-both our internally critical and our externally-visible systems-have reliability, uptime appropriate to users' needs and a fast rate of improvement. Additionally Site Reliability Developers will keep an ever-watchful eye on our systems capacity and performance. Much of our software development focuses on optimizing existing systems, building infrastructure and eliminating work through automation.
On the Site Reliability Development team, you'll have the opportunity to manage the complex challenges of scale which are unique to Google, while using your expertise in coding, algorithms, complexity analysis and large-scale system design.
Site Reliability Development's culture of intellectual curiosity, problem solving and openness is key to its success. Our organization brings together people with a wide variety of backgrounds, experiences and perspectives. We encourage them to collaborate, think big and take risks in a blame-free environment. We promote self-direction to work on meaningful projects, while we also strive to create an environment that provides the support and mentorship needed to learn and grow.
To learn more: check out our books on Site Reliability Development ( , watch a recorded Hangout on Air ( to meet some of our Site Reliability Developers, or read a career profile ( about why a Software Developer chose to join Site Reliability Development.
Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.
The US base salary range for this full-time position is $166,000-$244,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google ( .
+ Engage in and improve the whole lifecycle of services-from inception and design, through to deployment, operation and refinement.
+ Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.
+ Maintain services once they are live by measuring and monitoring availability, latency and overall system health.
+ Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
+ Practice sustainable incident response and blameless postmortems.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Software Developer III, Site Reliability Development

Posted today
Job Viewed
Job Description
+ Bachelor's degree in Computer Science, a related field, or equivalent practical experience.
+ 2 years of experience with software development in one or more programming languages.
+ 2 years of experience with data structures or algorithms.
Preferred qualifications:
+ Master's degree in Computer Science or Engineering.
+ 2 years of experience designing, analyzing, and troubleshooting large-scale distributed systems.
Site Reliability Development combines software and systems development to build and run large-scale, massively distributed, fault-tolerant systems. Site Reliability Development ensures that Google's services-both our internally critical and our externally-visible systems-have reliability, uptime appropriate to users' needs and a fast rate of improvement. Additionally Site Reliability Developers will keep an ever-watchful eye on our systems capacity and performance. Much of our software development focuses on optimizing existing systems, building infrastructure and eliminating work through automation.
On the Site Reliability Development team, you'll have the opportunity to manage the complex challenges of scale which are unique to Google, while using your expertise in coding, algorithms, complexity analysis and large-scale system design.
Site Reliability Development's culture of intellectual curiosity, problem solving and openness is key to its success. Our organization brings together people with a wide variety of backgrounds, experiences and perspectives. We encourage them to collaborate, think big and take risks in a blame-free environment. We promote self-direction to work on meaningful projects, while we also strive to create an environment that provides the support and mentorship needed to learn and grow.
To learn more: check out our books on Site Reliability Development ( , watch a recorded Hangout on Air ( to meet some of our Site Reliability Developers, or read a career profile ( about why a Software Developer chose to join Site Reliability Development.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
+ Write product or system development code.
+ Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
+ Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
+ Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
+ Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Software Developer
Posted today
Job Viewed
Job Description
Job Description
Who we are and what we do
Mappedin is the leading indoor mapping platform transforming the way venues are experienced, managed, and understood. Built for scale and trusted by the world’s biggest brands, our AI-powered tools make indoor mapping fast, flexible, and easy to integrate—powering indoor experiences at top destinations worldwide. With billions of square feet mapped across 57 countries, we help make public spaces easier to explore, simpler to manage, and safer for every visitor. For more information, visit mappedin.com.
To try out our mapping tools, visit
Who you are and what you’ll do
You’re a developer that wants to build great web applications with React used by millions of people and aren’t put off by the opportunity to write Node.js backend code from time to time. What you really care about is clean code that works, covered with high quality automated tests.
Your team is responsible for both maintaining mappedin’s current Indoor Mapping Software as well as building our next generation Editor product. That means you should already have or are interested in obtaining experience in:
- Front End Application Development using React
- TypeScript
- Test Driven Development
- Map rendering frameworks such as deck.gl, Leaflet, or MapBox GL JS
What are some challenges?
We move fast and pivot as needed. We operate with experimental mindsets and are constantly pushing the boundaries of our industry. Because of this, we can’t guarantee exactly what you’ll be working on three months from now but we can guarantee that you will be working on high value projects that will foster your growth along with Mappedin’s. One of our core values is playing for the team. This means that we’re constantly balancing our own goals with the needs of the organization and jump in to help others whenever needed.
We follow the Test Driven Development methodology to write code that is testable, tested, and only does what it needs to do. We don’t expect you to be an expert in TDD when you start, but we do expect you to become one. You also own the quality of your own work, and we expect you to prove that with your own integration and end to end tests.
There is a lot of discovery work involved as we frequently do things that are ahead of current technology. We also encounter tough problems that require a lot of math. It’s not a requirement for this role, but if you enjoy solving interesting geometry problems, we’d love to have your input.
Behind the scenes
We run an agile development process designed to give our developers as much uninterrupted development time as possible. Most days the only meeting you’re looking at is the morning standup.
We use a variety of technology and tools that currently include TypeScript, React, Jest, Three.js, Vite, Node.js, Postgres, MongoDB, and Docker. We're increasingly using AI to solve complex problems, enhance our platform, improve products, and streamline internal operations.
At Mappedin, we don’t take a one-size-fits-all approach to how we work. While we are a remote-first company with colleagues around the globe, some roles are best suited for full-time, in-person work at our home office in Waterloo. We are committed to getting things done and holding each other accountable. We stay curious, embrace risks, and learn from our mistakes. We’re competitive and enjoy winning together as a team.
We welcome applications from people with disabilities. We provide reasonable accommodations for candidates upon request through the recruitment process. For additional information, please email us at or call us at ( and ask to speak to a member of the Human Resources team.
Powered by JazzHR
3Kw14BGj1N
Software Developer II
Posted today
Job Viewed
Job Description
Job Description
Tripadvisor is the largest travel site in the world, visited by over 463 million travelers each month. We have a fun and friendly environment where the key objective is getting things done. Our engineers are part of the full process from design, to code, to test, to deployment and back again for further iteration.
Tripadvisor on-site marketing (OSM) team is responsible for products that serve the marketing team and enable them to market different Tripadvisor products on the site. As a self-starting and results-driven engineer, you will collaborate with the team's Product Managers to bring key features to the market.
This role is slightly more frontend than backend
What you'll do:
Do you like building features end to end?
Do you like working with a large number of technologies?
Do you like moving quickly, releasing features daily, and working with other smart and talented engineers?
We trust our engineers to come up with, implement and take responsibility for their own designs. If this sounds like you, we'd love to talk to you.
Skills & Experience:
- At least 3 years' experience of commercial software development.
- Computer Science degree or equivalent experience.
- Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model.
- Thorough understanding of React.js and its core principles
- Familiarity with newer specifications of EcmaScript.
- Experience working with GraphQL to query backend APIs.
- Experience with a statically typed, object-oriented language such as Java, C# or C++.
- Ability to design and query relational databases
- Strong competencies in data structures and algorithm
- Willingness and ability to take on new technologies
- Ability to break down complex problems into simple solutions
- Strong analytical skills and desire to write clean, correct and efficient code
- High quality verbal and written communication skills.
- Sense of ownership, urgency and pride in your work
- Reasonable understanding of building production quality software
- Experience with AWS is a plus.
If you need a reasonable accommodation or support during the application or the recruiting process due to a medical condition or disability, please reach out to your individual recruiter or send an email to and let us know the nature of your request. Please include the job requisition number in your message.
#LI-SM2
#LI-Remote
#Remote
Principal Applications Software Developer

Posted today
Job Viewed
Job Description
*** Job Description: ***
**Join Secusmart - Where Innovation Meets Impact**
Secusmart, a fast-growing subsidiary of BlackBerry Limited, is the leading expert in developing and implementing comprehensive anti-eavesdropping solutions for private and government agencies, as well as organizations responsible for emergency services. We also secure enterprise information and applications on today's most popular mobile devices and platforms, protecting both business and personal data.
This is a unique opportunity for someone who loves to tinker, solve problems, and get excited about making things work. Whether you're building sleek UIs, diving into backend services, or prototyping at a hackathon, you'll find a place here to grow and make an impact.
We keep things loose with a flat hierarchy, and we're not afraid to crack a joke or two. If you thrive in a culture where people come before processes, you'll find your home here.
**What You'll Be Doing:**
* Work on the cutting edge of application systems security across mobile and desktop platforms
* Collaborate with a team that values your input and keeps things light
* Help companies and governments mitigate cybersecurity threats
* Develop commercial-grade software using modern frameworks and tools
* Contribute to architectural discussions and design decisions
* Apply a scientific and empirical approach to analysis and development
* Embrace experimentation, learn from mistakes, and iterate quickly
* Bring your hackathon mindset-rapid prototyping, creative problem-solving, and cross-functional collaboration-to everyday work
* Jump into different roles as needed-developer, debugger, tester, architect, or even product thinker
**What You Bring to the Table:**
* Bachelor's Degree in Computer Science, Software Engineering, Electrical Engineering, or a related field (or equivalent professional experience)
* Significant experience developing software in agile environments
* Strong foundation in computer science principles (algorithms, debugging, performance optimization)
* Proficiency in C/C++ - Demonstrated ability to write, optimize, and debug complex systems in C/C++
* Adaptability - Proven track record of quickly learning new technologies, frameworks, or systems
* Generalist mindset - Comfortable working across the full stack, with a focus on problem-solving over platform-specific knowledge
* Principal-level leadership - Experience mentoring others, guiding technical decisions, and driving project outcomes
* An interest in emerging AI technologies
**Who You Are:**
* A self-starter who thrives in ambiguity and continuously seeks to improve
* A collaborative team player who values feedback, knowledge sharing, and learning from others
* A leader who mentors others, shares expertise to empower their growth, and drives technical direction with an open mindset
* Humble enough to recognize when to ask for help and learn from others
* A relentless problem solver who is driven by deep curiosity and a burning need to make things better
* Comfortable adapting to new challenges and technologies rapidly
* Excited by dynamic environments and the opportunity to contribute to impactful solutions
* A generalist at heart, comfortable working across the stack and exploring new tools/technologies
* Someone who lives and breathes technology-whether it's building apps, attending hackathons, tinkering with hardware like single-board computers or 3D printers, or exploring new tools just for fun
* A lifelong learner who actively seeks knowledge from peers, mentors, and emerging trends
#LI-NR1
**Scheduled Weekly Hours:** 40
BlackBerry (NYSE: BB; TSX: BB) is a trusted security software and services company that provides enterprises and governments with the technology they need to secure the Internet of Things. Headquartered in Waterloo, Ontario, the company is unwavering in its commitment to safety, cybersecurity and data privacy, and leads in key areas such as artificial intelligence, endpoint security and management, encryption and embedded systems. You couldn't choose a more exciting time to consider joining us! For more information, visit BlackBerry.com and follow @BlackBerry.
©2022 BlackBerry. All right reserved. BlackBerry® and related trademarks, names, and logos are the property of BlackBerry Limited and are registered and/or used in the U.S. and countries around the world.
It is the policy of BlackBerry to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, creed, religion, national origin, alienage or citizenship, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law.
EEO Minorities/Females/P rotected Veteran/Disabled
Senior Software Developer, Chrome

Posted today
Job Viewed
Job Description
+ Bachelor's degree or equivalent practical experience.
+ 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
+ 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
Preferred qualifications:
+ Master's degree or PhD in Computer Science or related technical field.
+ 1 year of experience in a technical leadership role.
+ Experience developing accessible technologies.
Google's software developers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for software developers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software developer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our software developers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
Chrome is dedicated to building a better, more open web. We're focused on making a better browser (on both desktop and mobile) to help users take advantage of all the web has to offer in a safe and secure way.Chrome is available across all major platforms - iOS, Android, Windows, Mac, Linux and Chrome OS. We also built Chrome as an open source project so the entire web ecosystem could benefit from the latest innovations in speed, simplicity and security.
+ Write and test product or system development code.
+ Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
+ Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
+ Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
+ Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Be The First To Know
About the latest Software development Jobs in Kitchener !
Senior Software Developer, iOS
Posted today
Job Viewed
Job Description
Job Description
We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there.
A core focus of our strategic vision is building mobile apps that empower travelers to plan and book perfect trips. As part of the group building those apps you get to drive our company's strategic growth and impact many millions of monthly active visitors worldwide.
Our Mobile App Product Engineering teams are responsible for the features in our Flagship iOS and Android apps that delight millions of travelers around the world. One of these teams is looking for a senior iOS engineer with experience designing, building, and maintaining iOS apps at scale. The ideal candidate would bring excellent communication skills, technical acumen, and a product-mindset.
What you'll do:
- Lead a team to deliver high-quality, scalable features to millions of travelers across many countries and languages.
- Collaborate with designers, product managers, and other engineers to iterate on new features.
- Practice, uphold, and promote high quality and reliability standards, respect clean code principles, implement unit and integration tests.
- Provide feedback on technical designs and code reviews to ensure the scalability, maintainability, and robustness of our iOS apps.
- Mentor other iOS engineers.
What we're looking for:
- Bachelor's degree in Computer Science, a related technical field or equivalent practical experience.
- At least 5 years of experience with iOS development.
- Experience with Clean Architecture.
- Experience with large, multi-module projects.
- Experience with dependency injection.
- Solid understanding of MVVM.
- Good understanding of reactive programming.
- GraphQL know-how.
- Experience in shipping mobile products.
- Previous work in an Agile environment.
- User-centric mindset.
- Great creativity.
Nice to haves:
- Experience with TCA.
- Experience with SwiftUI.
- Experience with server-driven UIs.
If you need a reasonable accommodation or support during the application or the recruiting process due to a medical condition or disability, please reach out to your individual recruiter or send an email to and let us know the nature of your request. Please include the job requisition number in your message.
#LI-SM2
#LI-Hybrid
#LI-REMOTE
Software Developer, Data Sync
Posted today
Job Viewed
Job Description
Job Description
Who we are and what we do
Mappedin is the leading indoor mapping platform transforming the way venues are experienced, managed, and understood. Built for scale and trusted by the world’s biggest brands, our AI-powered tools make indoor mapping fast, flexible, and easy to integrate—powering indoor experiences at top destinations worldwide. With billions of square feet mapped across 57 countries, we help make public spaces easier to explore, simpler to manage, and safer for every visitor. For more information, visit mappedin.com.
To try out our mapping tools, visit
Who you are and what you'll do
You will be responsible for assisting in the design, development, and maintenance of data synchronization integrations that enable seamless data transfer and integration across various applications, databases, and platforms. You will work closely with experienced developers, engineers, and data architects to solve complex data synchronization pipeline challenges.
As a part of the integrations team you will:
- Collaborate with the team to design, code, test, and deploy data synchronization solutions
- Work with APIs and protocols to integrate data synchronization capabilities into existing and new applications.
- Maintain thorough documentation of code, processes, and best practices.
- Stay up-to-date with industry trends and emerging technologies related to data synchronization.
- Clearly communicate technical details to stakeholders of varying roles and levels of technical understanding.
- Assume responsibility for client interactions on projects, ensuring seamless communication and satisfaction.
You are highly interested in learning about or already have experience with:
- JavaScript, TypeScript, and modern web stacks
- Test-Driven development
- Project management
- Postman or other API platforms
- Data models and validation
What are some challenges?
We move fast and sometimes change directions. We can’t always wait for all the information before we try something. If you want us to guarantee exactly what you’ll be working on three months from now, we can’t give you that. On the other hand, there is a lot of high value work to do, and it won’t be boring.
We follow the Test Driven Development methodology to write code that is testable, tested, and only does what it needs to do. We don’t expect you to be an expert in TDD when you start, but we do expect you to become one. You also own the quality of your own work, and we expect you to prove that with your own integration and end to end tests.
There is a lot of discovery work involved as we frequently do things that are ahead of current technology. We also encounter tough problems that require a lot of math. It’s not a requirement for this role, but if you enjoy solving interesting geometry problems, we’d love to have your input.
Behind the scenes
We run an agile development process designed to give our developers as much uninterrupted development time as possible. Most days the only meeting you’re looking at is the morning standup.
We use a variety of technology and tools that currently include TypeScript, React, Jest, Three.js, Vite, Node.js, Postgres, MongoDB, and Docker. We're increasingly using AI to solve complex problems, enhance our platform, improve products, and streamline internal operations.
At Mappedin, we don’t take a one-size-fits-all approach to how we work. While we are a remote-first company with colleagues around the globe, some roles are best suited for full-time, in-person work at our home office in Waterloo. We are committed to getting things done and holding each other accountable. We stay curious, embrace risks, and learn from our mistakes. We’re competitive and enjoy winning together as a team.
We welcome applications from people with disabilities. We provide reasonable accommodations for candidates upon request through the recruitment process. For additional information, please email us at or call us at ( and ask to speak to a member of the Human Resources team.
Powered by JazzHR
1t9attRckf
Software Developer, Android, XR Graphics

Posted today
Job Viewed
Job Description
+ Bachelor's degree or equivalent practical experience.
+ 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
+ 2 years of experience with Graphics Programming using C++.
Preferred qualifications:
+ Experience working with two or more from the following: Compiler development, Android development, Unix/Linux environments, distributed and parallel systems, or developing large software systems.
+ Experience identifying performance bottlenecks and optimizing applications.
+ Experience working at systems/driver level.
+ Knowledge of GPU programming models, Vulkan or developing 3D graphics.
Google's software developers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for software developers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software developer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our software developers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
The mission of XR Graphics is to build the graphics tools and rendering pipeline for the Android XR platform. In this role, you will have expertise in various components of the graphics stack, including shader compilers, graphics APIs, tools, and drivers. You will collaborate with key application developers and hardware providers to optimize the performance of the graphics stack. You will focus on internal teams doing first-party (1P) development and internal platform developers. Also you will develop and recommend graphics best practices for Extended Reality (XR) and other rendering environments.
Android is Google's open-source mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc) that run the best apps/services for everyone in the world.
+ Develop an open-source, deep low-level GPU profiler that can scale across multiple XR Hardware devices. Enable internal/external developers to get the most performance out of the GPU and thereby enable incredible XR applications and accelerate the adoption of Android XR platform among OEMs, Developers and Users.
+ Work on multiple problems at the intersection of graphics APIs, graphics drivers, and 3D processing. Develop and hyper-optimize the rendering backends for XR's 3D engine.
+ Refine and extend the programming model for Vulkan graphics rendering on mobile.
+ Develop low level software for graphics, shaders for distortion correction, rendering algorithms for the reality part of Virtual Reality (VR), system software architecture and performance.
+ Work with a distributed team across North America (US, Canada), Europe (Zurich, Paris) and Asia (Tokyo, Taiwan, Bengaluru).
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form: