40 Software Development jobs in Kitchener
Software Development Engineer

Posted 16 days ago
Job Viewed
Job Description
We are seeking a passionate Software Development Engineer to join our collaborative team. If you have a strong interest in software development, the use of AI-based tools, and have a passion for cybersecurity and product quality, we want to hear from you!
In this role, you will demonstrate a solid understanding of the full software development life cycle. You will think like a user to design and implement innovative solutions, and you will possess the ability to quickly adapt to new technologies, including the use of the latest AI-based tools to enhance your workflows. You will also strive to ensure that the quality of the customer experience is never compromised.
As an integral member of our dynamic development team, you will play a pivotal role in shaping the future of privacy-focused technology! You will be at the forefront of innovation, helping to develop our cloud-based solutions dedicated to safeguarding user privacy and ensuring that the quality of customer experience is never compromised.
As cybersecurity continues to grow in importance to us all, this is a unique opportunity to make a meaningful impact within McAfee's consumer business. You will play a vital role in safeguarding our customers' privacy and ensuring their digital lives remain secure. Join us in this important mission!
This position is a Hybrid position based in Waterloo or Toronto, Canada. You must be within a commutable distance to one of these two locations. You will be required to be onsite on an as-needed basis; when not working onsite, you will work remotely from your home location.
**About the Role:**
+ Utilizing your object-oriented development skills, familiarity with technologies such as Go, Postman, AWS, Git, and Docker will be advantageous.
+ Experiencing with LLMs and use of AI-enhanced development practices will be critical for this role
+ Develop cloud solutions that promote standards, security, and efficiency across the ecosystem.
+ Build cost efficient and performance infrastructure on the AWS cloud platform.
+ Create detailed design specifications, test and performance guidelines.
+ Research and innovate to find solutions to challenging technical problems.
+ Be an important player on an agile development team.
+ You will craft detailed, comprehensive, and well-structured test plans and test cases that are optimized for automation.
**About You:**
+ You have 2 to 5 years of software development experience in Go.
+ You have a firm understanding of cloud engineering concepts, best practices and Linux platform experience.
+ You have experience developing, and debugging cloud software in Linux-based environments.
+ You are proficient in Go, familiar with the toolchain and hands-on experience using it.
+ You have experience in a continuous delivery environment using test-driven development (TDD).
+ You have sound expertise in Linux scripting, debugging and troubleshooting.
+ You are experienced with network protocols and have excellent knowledge of cloud design principals, cloud architecture, and cloud security.
+ You have experience in deployment and management of server- side software on AWS platform.
#LI-Hybrid
**_Company Overview_**
McAfee is a leader in personal security for consumers. Focused on protecting people, not just devices, McAfee consumer solutions adapt to users' needs in an always online world, empowering them to live securely through integrated, intuitive solutions that protects their families and communities with the right security at the right moment.
**_Company Benefits and Perks:_**
We work hard to embrace diversity and inclusion and encourage everyone at McAfee to bring their authentic selves to work every day. We're proud to be Great Place to Work® Certified in 10 countries, a reflection of the supportive, empowering environment we've built where people feel seen, valued, and energized to reach their full potential and thrive.
We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.
+ Bonus Program
+ Pension and Retirement Plans
+ Medical, Dental and Vision Coverage
+ Paid Time Off
+ Paid Parental Leave
+ Support for Community Involvement
We're serious about our commitment to diversity which is why McAfee prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
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 Development Manager, AI Customer Support Integrations

Posted 1 day ago
Job Viewed
Job Description
_corporate_fare_ Google _place_ Waterloo, ON, Canada
**Advanced**
Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain.
**Minimum qualifications:**
+ Bachelor's degree or equivalent practical experience.
+ 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
+ 7 years of experience leading technical project strategy, ML design, and optimizing industry-scale ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).
+ 5 years of experience in a technical leadership role; overseeing projects.
+ 5 years of experience in a people management, supervision/team leadership role.
+ 2 years of experience with state of the art GenAI techniques (e.g., LLMs, Multi-Modal, Large Vision Models) or with GenAI-related concepts (language modeling, computer vision).
**Preferred qualifications:**
+ Master's degree or PhD in Computer Science, or a related technical field.
+ 5 years of experience working in a complex, matrixed organization.
+ Experience in developing highly available, low-latency, and scalable distributed systems for real-time communication.
+ Experience building or integrating with cloud-based contact center technologies (e.g., CCaaS platforms, telephony, WebRTC) and knowledge of customer support operations.
+ Experience with building and deploying generative AI agents.
**About the job**
Like Google's own ambitions, the work of a Software Developer goes way beyond just Search. Software Development Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of software developers. You not only optimize your own code but make sure software developers are able to optimize theirs. As a Software Development Manager you manage your project goals, contribute to product strategy and help develop your team. Software Development teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software developers are just getting started -- and as a manager, you guide the way.
In this role, you will be responsible for the cloud-based contact center software and last-mile integrations that power seamless, intelligent conversations across all chat and voice surfaces. This is where the power of Generative AI directly meets the customer, and you will be responsible for making that experience reliable, scalable, and intelligent.
You will lead both the first-party development of the core integrations and foster deep, strategic collaborations with external partners. You will define the future of customer interaction, leading a team at the forefront of applied AI in a fluid, innovative environment.
Applied AI builds conversational agents deployed at a large scale that achieve very meaningful results in the real world. Some examples include the customer agent built for large call center environments, to fast food ordering handled by our Food AI agent. The team is transforming how enterprises connect with customers through the power of AI. We also offer unique experiences for team members where you get to work directly with the model builders (Google DeepMind / Vertex), learn and work with brilliant AI leaders, and have access to Global 1000 customers via our existing Google Cloud relationships. The opportunity in this space is tremendous.
**Responsibilities**
+ Lead, mentor, and grow a high-performing team of developers, foster a culture of high velocity, innovation, and technical excellence.
+ Drive the continued end-to-end development of the cloud-based contact center software, from architectural design to deployment and operations.
+ Serve as the team's key technical leader, with the ability to dig deep into complex system design, performance, and reliability issues to guide the team to robust solutions.
+ Define the technical roadmap for integrating the AI agents into a various ecosystem of first-party and third-party chat and voice surfaces.
+ Collaborate with Product Management, UX, and AI research teams to define requirements and deliver an exceptional, AI-powered customer support experience. Apply your domain expertise in contact centers, customer support workflows, or Generative AI to guide product direction and navigate complex technical trade-offs.
Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google'sApplicant and Candidate Privacy Policy (./privacy-policy) .
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See alsoGoogle's EEO Policy ( ,Know your rights: workplace discrimination is illegal ( ,Belonging at Google ( , andHow we hire ( .
If you have a need that requires accommodation, please let us know by completing ourAccommodations for Applicants form ( .
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
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:
Senior Software Developer, Site Reliability Development

Posted 1 day ago
Job Viewed
Job Description
_corporate_fare_ Google _place_ Waterloo, ON, Canada
**Mid**
Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area.
**Minimum qualifications:**
+ 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.
+ 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.
**About the job**
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 onSite Reliability Development ( , watch a recordedHangout on Air ( to meet some of our Site Reliability Developers, or read acareer 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.
**Responsibilities**
+ 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.
Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google'sApplicant and Candidate Privacy Policy (./privacy-policy) .
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See alsoGoogle's EEO Policy ( ,Know your rights: workplace discrimination is illegal ( ,Belonging at Google ( , andHow we hire ( .
If you have a need that requires accommodation, please let us know by completing ourAccommodations for Applicants form ( .
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
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:
Senior Software Developer
Posted today
Job Viewed
Job Description
Job Description
Description
We are seeking a Senior Software Developer to help us accelerate. The candidate must reside in Canada.
Who are we looking for?
We’re a team that is obsessed with learning, but there are some things we hope you’ve already learned in past roles.
With 5 - 7 years of professional software development experience under your belt, you are comfortable building software as part of a fast-moving team.
You have experience formally leading and mentoring others.
You have production experience with technologies like Python, JavaScript, Vue.js, PostgreSQL, Docker, and Azure.
You have worked in a small, dynamic team or at an early-stage startup. You’re comfortable with rapid change and have developed skills for embracing it. Rapid prototyping, learning, iterating, and even throwing code away excite you.
You are a great communicator.
Key Responsibilities
Your Role
This team works primarily in the North American Eastern time zone out of our HQ in Guelph, Ontario, Canada, but remote applicants are welcome.
Our work is rich and varied. Product design, technical whiteboarding sessions, prototyping and validating, and building production software are all on the table.
You will have an opportunity to contribute to a wide variety of challenges, including web application development, DevOps, high performance computing, automation, and state-of-the-art scientific code.
We’re a small, focused team that collectively owns our processes, the product, and the daily success of our customers.
Skills, Knowledge and Expertise
Your Work Style
Ventures is not for everybody. We’re looking for a specific type of adventurer.
You have strong software development skills, but your science and engineering background are important too. We work closely with domain experts in RWDI, and having an ability to understand the basic science underpinning our products is helpful.
Customer success and happiness are in your blood, and you are keen to get your hands dirty to help them get most of the product, and to learn how they tick.
You’re passionate about creating products and companies that make the world safer, more resilient, and more efficient. You have an entrepreneurial mindset.
You’re comfortable with the early stages of product development that can be messy and change quickly. As we move deeper into development, you know when it’s time to harden platforms and optimize code.
You believe in automated testing, continuous delivery, and modern best practices, but you also understand that learning is the most important thing in early-stage product development. You’re comfortable balancing these two things.
You love to learn, and this shows in your professional and personal life.
You can work independently, but you understand that the best results come from an efficient team.
Thank you in advance for your application. Only candidates selected for an interview will be contacted.
RWDI endorses and practices the principles of equal opportunity employment.
We are committed to diversity and inclusion.
Accommodation is available during all stages of the recruitment process in accordance with AODA and the Human Rights Code.
Software Developer/Analyst
Posted today
Job Viewed
Job Description
Job Description
Salary: $70k-$0k + Performance Bonus
The Challenge: Engineering for 5x Scale
How do you onboard five times the customers without hiring five times the people? That is the core question our Scalability and Data Engineering team is built to answer. At Tangam, we're a global leader in analytics for the casino gaming industry, and as our client base grows, our systems must scale flawlessly. We're looking for a creative engineer to help us build the robust, automated platform that will power our future.
You won't just be writing code; you'll be an architect of efficiency. You'll hunt for bottlenecks, automate manual processes, and build the data pipelines and tools that enable our entire company to work smarter. If you love solving complex workflow problems and seeing your work have an immediate, measurable impact, this is the role for you.
What You'll Do:
- Design & Build Scalable Systems: Evolve our pipelines using C# and .NET Core to handle ever-increasing volumes of client data efficiently and reliably.
- Automate Everything: Identify manual, slow, or error-prone processes across the company and build elegant, automated solutions. Your goal is to make our operations faster and more resilient.
- Develop Insightful Tools: Create internal dashboards and full-stack applications (using Angular/TypeScript, .NET Core, NodeJS) that turn complex operational data into actionable insights for our teams.
- Own Our Infrastructure: Work with modern cloud and container technologies (Azure, Docker, Kubernetes) to build, deploy, and maintain high-performance services.
- Be a Tech Champion: As part of a tight-knit agile team, you'll help us evaluate and adopt new tools and practices, shaping the future of our technology stack.
Who You Are:
- A Pragmatic Problem-Solver: You have 1-3 years of professional experience turning complex requirements into clean, maintainable code. You're driven by the challenge of making things work better, faster, and more reliably.
- A Data-Driven Developer: You're fluent in at least one modern language and are comfortable wrangling data, working with databases (SQL), and building ETL processes.
- Full-Stack Capable: You enjoy working on both the back-end logic and the front-end interfaces that bring your solutions to life. You understand that a great tool needs a great user experience.
- A Curious Learner: You're passionate about technology, eager to master our stack, and excited to apply AI, LLMs, and Agents to solve real-world challenges.
- Educated: A degree or diploma in Computer Science, Math, or a related technical discipline.
Our Tech Stack:
- Languages: C#, TypeScript, JavaScript
- Frameworks: .NET Core, Node.js, Angular
- Databases: MS SQL, MySQL
- Infrastructure & DevOps: Azure, Docker, Kubernetes, Jenkins, RabbitMQ
- Operating Systems: Windows, Linux
- Development Processes: Agile/Scrum, CI/CD
Who we are
Tangam Systems is a rapidly growing company that is at the cutting edge of developing data analytics and visualization software. Our clients range from Fortune 500 businesses to some of the best known brands in the resort industry, including operators in United States, Macau, Australia, Philippines, Cambodia, New Zealand, Canada, the UK, and across Europe. Our Table Games Yield Management (TYM) and Slots Optimization & Data Analytics (SODA) products help casino resorts optimize their gaming operations in order to increase profitability and enhance the patron experience.
Our next generation business intelligence software products takes the complexity out of data analytics and makes data understandable and actionable to ordinary users. Our patented products have won numerous industry awards and recognitions. We continue to push the envelope on what is possible in the area of data analytics software, and we are always seeking new talent to join us on our exciting journey.
Compensation and Benefits:
- Base salary of 70K - 90K + performance-based bonuses
- Work-Life Balance: Flex time, work from home days and travel incentives.
- Set-up: Standing / adjustable desks, massage chair & quiet rooms, employee lounge with Xbox, Switch & PS4.
- Benefits Plan: Fitness allowance, dental/prescription/vision, massage & physio, and healthcare spending account.
- Food & Fun: Fully stocked kitchen, fancy coffee machine, team lunches, long weekend bottle draws and monthly employee events.
We are committed to providing an inclusive work environment that welcomes diversity and supports accessibility across the organization. If you require accommodation at any time during the recruitment process, please let us know by contacting us at
Principal Applications Software Developer

Posted 16 days ago
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
Be The First To Know
About the latest Software development Jobs in Kitchener !
Senior Software Developer - PHP
Posted today
Job Viewed
Job Description
Job Description
If you want to work on some of the world’s biggestwebsites and have your work seen by millions every day, this might be the job for you.As a senior member of a growing team, you will contribute in to all stages of the web development life cycle.
What you'll be doing:
- Develop, implement, and maintain object-oriented backend applications with PHP, MySQL
- Perform code reviews
- Write well designed, testable, efficient code
- Highlighting areas to improve with both the products and team
- Analyze product requirements and translate to design specifications
What you'll need to be successful:
Must Haves:
- Excellent knowledge of web technologies in PHP
- Minimum 3 - 5 years of work experience
- Strong knowledge with dealing large system including logging and reporting
- Good HTML/JS/CSS knowledge
- Lamp Server experience
- Knowledge of UNIX
Nice to Have:
- Bachelor’s degree in Computer Science/Engineering an asset
- Strong knowledge of database technologies to scale for high volume web sites a big asset
- Worked within the Ads/Marketing space
- API Development experience
- Laravel experience
- Symfony experience
- Docker experience
- Microservices experience
Lead Software Developer - PHP
Posted today
Job Viewed
Job Description
Job Description
Our Client:
Get the opportunity to work remotely on a conglomerate of critical financial payment process microservices that interact together to form one of the largest high availability e-commerce solutions in their market segment. They work with multinational banks, acquirers and financial gurus to push the boundary of payment processing beyond the concepts of traditional Fintech.We are looking for a Technical Lead to guide our payments team which operates systems responsible for processing all our company-wide credit card transactions.
What you'll be doing:
- Build, scale and help lead our engineering team
- Maintain lots of moving pieces
- Evaluate details and integrate new technologies and systems
- Debug production issues across services and multiple levels of the stack
- Improve engineering standards, tooling, and processes
What you'll need to be successful:
Must haves:
- Bachelors degree in computer science or relevant work experience
- 8-10 years experience in development
- 2+ years experience in lead role or in a senior role and ready for the next step
- Very familiar with PHP/Laravel/Lumen/MySQL experience
- Self-driven but team conscientious, desires perfection but is willing evolve in steps to get there, methodical and is not afraid to learn/make mistakes, willing to share and teach and when all fails, likes to get things done
Nice Haves:
- Bachelors degree in computer science
- Hand on experience with Docker development environments
- Domain Driven Design
- System monitoring and high-availability systems
- Knowledge of SOA or Microservice Based Architectures
- Knowledge of Symphony / Docker / Memcache / Redis / Elasticsearch
- Can breathe GIT, strong embracing of good programming principles
- Hands on experience towards the different layers of caching/storage/utilization of queues
- Experience in a high volume environment
- API Development experience
- Ads / Marketing platform experience
Software Developer, Augmented Reality, System Software

Posted 1 day ago
Job Viewed
Job Description
_corporate_fare_ Google _place_ Waterloo, ON, Canada
**Mid**
Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area.
**Minimum qualifications:**
+ Bachelor's degree or equivalent practical experience.
+ 2 years of experience in C++, Embedded Systems, Linux.
+ Experience in C, C++, and Python programming languages.
**Preferred qualifications:**
+ Master's degree or PhD in Computer Science or related technical fields.
+ 2 years of experience with data structures or algorithms.
+ Experience with version control systems like Git and code review tools like Gerrit.
**About the job**
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 Google Augmented Reality team is a group of experts tasked with
building the foundations for great immersive computing and building
helpful, delightful user experiences. We're focused on making immersive
computing accessible to billions of people through mobile devices, and our
scope continues to grow and evolve.
**Responsibilities**
+ Write 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.
Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google'sApplicant and Candidate Privacy Policy (./privacy-policy) .
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See alsoGoogle's EEO Policy ( ,Know your rights: workplace discrimination is illegal ( ,Belonging at Google ( , andHow we hire ( .
If you have a need that requires accommodation, please let us know by completing ourAccommodations for Applicants form ( .
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
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: