Enable job alerts via email!

Product Software Engineer - Performance Engineer

SML Inox

Toronto

Hybrid

CAD 80,000 - 120,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Performance Engineer, where you will tackle technical challenges on one of the largest social media platforms. In this dynamic role, you'll work with cutting-edge technologies to enhance a data processing platform that serves millions of users. You'll be part of a self-organized R&D team, responsible for optimizing performance and collaborating with various teams to drive efficiency. This innovative environment values your contributions, offering opportunities for professional growth and well-being benefits. If you're passionate about performance engineering and want to make a real impact, this role is perfect for you.

Benefits

Flexible work
Healthcare including dental and vision
Financial well-being programs
Paid time off
Paid parental leave
Family building benefits
Social well-being benefits
Mentoring and coaching programs
Employee Resource Groups
Disaster Relief

Qualifications

  • 5+ years as a Performance Engineer with proficiency in Python, C++, or Java.
  • Expertise in performance analysis and optimization tools.

Responsibilities

  • Investigate and implement solutions for technical challenges.
  • Collaborate with teams to embed profiling capabilities.

Skills

Python
C++
Java
Performance Engineering
Debugging
Object-Oriented Programming
Effective Communication
Collaboration
Result-Oriented Approach

Tools

Perf
PyPerf
Gprofiler
Java Async Profiler
Dynalog
SQS
Kafka
Clickhouse
AWS
Kubernetes

Job description

Location: Hybrid to the closest Capgemini office.

Job Description:
As Performance Engineer, you will work on one of the world's largest social media platforms which deals with a few petabytes of data coming to the system daily. You will contribute as part of an R&D self-organized team working in a challenging, innovative environment for our client.
Investigate, create, and implement solutions for many technical challenges using cutting-edge technologies, including building/enhancing a data processing platform enabling software used by hundreds of millions of users.
Key Responsibilities:

  1. Obtain tasks from the project lead or Team Lead (TL), prepare functional and design specifications, and approve them with all stakeholders.
  2. Ensure that assigned areas are delivered within set deadlines and required quality objectives.
  3. Provide estimations, agree on task duration with the manager, and contribute to the project plan of assigned areas.
  4. Build, develop, and mature profiling and optimization capabilities, ensuring that the Organization Infrastructure maximizes value and reduces inefficiencies and overhead.
  5. Collaborate with Infrastructure Engineering, SRE, and Product teams to embed profiling capabilities.
  6. Evaluate implemented data systems for variances, discrepancies, and efficiency.
  7. Troubleshoot and optimize data systems.
  8. Understand the business drivers and analytical use-cases and translate these to data products.
  9. Address area-level risks, provide, and implement mitigation plans.
  10. Report on area readiness/quality, and raise red flags in crisis situations beyond his/her AOR.
  11. Resolve crisis situations within his/her AOR.
  12. Initiate and conduct code reviews, create code standards, conventions, and guidelines.
  13. Suggest technical and functional improvements to add value to the product.
  14. Constantly improve his/her professional level.
  15. Collaborate with other teams.

Required Skills:

  1. 5+ years of experience as a Performance Engineer with proficiency in software development languages such as Python, C++, or Java.
  2. Expertise in using tools and techniques to analyze and optimize the performance of software applications. Tools include Perf, PyPerf, Gprofiler, Java Async Profiler, Dynalog, etc.
  3. Strong background in performance engineering, with the ability to debug performance issues and provide optimization recommendations.
  4. Understanding of system performance tools, libraries, and related issues.
  5. Knowledge of queueing services like SQS/Kafka and time-series databases like Clickhouse.
  6. Ability to organize and document solutions effectively.
  7. Passion for streamlining systems and processes to simplify complex tasks.
  8. Strong object-oriented programming (OOP) skills.
  9. Effective communication (oral and written), collaboration, and interpersonal skills.
  10. Result-oriented approach.

Would be a plus:

  1. Experience with large, cloud-native multi-tenant platforms at Internet scale.
  2. Experience building or managing large observability build systems, platforms, and tools.
  3. Experience working with both AWS instances as well as Kubernetes environments.

Life at Capgemini:
Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer:

  1. Flexible work
  2. Healthcare including dental, vision, mental health, and well-being programs
  3. Financial well-being programs such as 401(k) and Employee Share Ownership Plan
  4. Paid time off and paid holidays
  5. Paid parental leave
  6. Family building benefits like adoption assistance, surrogacy, and cryopreservation
  7. Social well-being benefits like subsidized back-up child/elder care and tutoring
  8. Mentoring, coaching, and learning programs
  9. Employee Resource Groups
  10. Disaster Relief

About Capgemini Engineering:
World leader in engineering and R&D services, Capgemini Engineering combines its broad industry knowledge and cutting-edge technologies in digital and software to support the convergence of the physical and digital worlds. Coupled with the capabilities of the rest of the Group, it helps clients to accelerate their journey towards Intelligent Industry. Capgemini Engineering has more than 55,000 engineers and scientists in over 30 countries across sectors including Aeronautics, Space, Defense, Naval, Automotive, Rail, Infrastructure & Transportation, Energy, Utilities & Chemicals, Life Sciences, Communications, Semiconductor & Electronics, Industrial & Consumer, Software & Internet.

Capgemini Engineering is an integral part of the Capgemini Group, a global leader in partnering with companies to transform and manage their business by harnessing the power of technology. The Group is guided every day by its purpose of unleashing human energy through technology for an inclusive and sustainable future. It is a responsible and diverse group of 340,000 team members in more than 50 countries. With its strong over 55-year heritage, Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs.

Capgemini is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status, or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Load and Performance Test Engineer

CARET

Toronto

Remote

CAD 110,000 - 130,000

5 days ago
Be an early applicant

Load and Performance Test Engineer

Getcaret

Toronto

Remote

CAD 110,000 - 130,000

12 days ago

Senior Rails Performance Engineer

Ruby on Rails

Remote

CAD 100,000 - 130,000

9 days ago

Performance Engineer

Veeva Systems

Ottawa

Remote

CAD 95,000 - 160,000

9 days ago

Aircraft Engine Performance Engineer

Aviyatech

Mississauga

On-site

CAD 80,000 - 120,000

9 days ago

Staff Software Engineer, Performance

P2P

Toronto

On-site

CAD 100,000 - 130,000

30+ days ago

Senior Performance Test Engineer

Cognizant

Toronto

Hybrid

CAD 90,000 - 130,000

20 days ago

Senior Performance Test Engineer

Cognizant

Toronto

Hybrid

CAD 80,000 - 120,000

30+ days ago

Lead Performance Engineer Testing (Hybrid)

Citi

Mississauga

Hybrid

CAD 90,000 - 150,000

30+ days ago