Senior Engineer I - Performance Testing [T500-11941]

1 Week ago • 8-11 Years
Create a profile and let recruiters contact you

About the job

SummaryBy Outscal

A Senior Engineer I - Performance Testing role at lululemon, with 8+ years' experience. Must-haves include strong understanding of basic programming concepts, previous experience as SRE, ability to work in a fast-paced environment, and design & execute performance tests.

About the job

About lululemon:

lululemon is an innovative performance apparel company for yoga, running, training, and other athletic pursuits. Setting the bar in technical fabrics and functional design, we create transformational products and experiences that support people in moving, growing, connecting, and being well. We owe our success to our innovative products, commitment to our people, and the incredible connections we make in every community we're in. As a company, we focus on creating positive change to build a healthier, thriving future. In particular, that includes creating an equitable, inclusive and growth-focused environment for our people. As we continue to elevate our shopping experience, our India Tech Hub plays a key role in expanding our technology capabilities in Product Systems, Merchandising and Planning, Digital Presence, distribution and logistics, and corporate systems. Our team in India works as an extension of the global team on projects of strategic importance.


About this team:

The Performance Engineering team is responsible to ensure all projects in the Retail Engineering team can meet and exceed the load and performance expectations of the business. Working in this team will give the candidate exposure to many different teams and technologies.


A day in the life:

The QA Performance Engineer will be part of a technically very strong team of engineers who are responsible for ensuring all solutions developed in the Retail Engineering teams (store facing) meet our load and performance expectations and can scale and grow with lululemon.


Their duties include:

  • Collaborate with global teams and ensure alignment on priorities.
  • Collaborate with a cross functional team to collect non-functional requirements and develop performance designs, test strategies and plans.
  • Develop Performance Testing strategy for implementation with a focus on automated testing
  • Work with a team to develop and review data driven performance test scripts to help validate performance of applications and associated integrations with functional requirements in mind
  • Identify performance bottlenecks across all tiers, components, layers.
  • Conduct performance and capacity optimization analysis and studies to improve the effectiveness of applications.
  • Engage Architects and Technology teams in the establishment of performance goals, performance monitoring, and performance benchmarking, troubleshooting and architectural refinements
  • Proactively analyze and communicate performance issues from production, UAT and Performance Testing
  • Setup and review SLAs for Production applications and how they can be mirrored in an Non Production environment and measured against those defined SLAs. Manage governance of performance to SLAs and ensure all systems are operating in the SLA.
  • Analyze and provide performance recommendations on breached SLAs to the App team. Develop strategies to proactively alert on breached SLAs
  • Analysis and resolution of critical and complex application issues (crashes, hung threads, memory leaks, etc.) and performance tuning based on RCA.
  • Develop performance and test scripts to simulate real world scenarios
  • Understand the architecture of applications and technology stack to recommend appropriate strategies and ensure the system performance is within defined SLAs.
  • Conduct Proof of Concept for engineering and testing tools, and demonstrate feasibility of implementing the solution, with business justifications.
  • Monitor all infrastructure and systems installations, including configuration, testing, and maintenance for uninterrupted operations.
  • Build tools to automate managing IT Operations including CI/CD, Monitoring/Alerting, Incident response.


Qualifications:

  • Bachelor's Degree in IT Engineering, Computer Science with 8+ years’ experience working on products.
  • 3+ years’ experience in a team leadership role and having rich experience on SaaS based products.
  • Expertise in performance testing tools such as JMeter, LoadRunner, Gatling, K6 etc. Have an eye to detail in identifying the pattern, troubleshooting complex performance issues, profiling, finding memory leaks and identifying/actively providing suggestions in fixing them.
  • Hands on experience with Load and Soak Testing
  • Experience in creating test plans and estimating the resources required to complete the testing. Also having expertise in analyzing test results and generating performance reports [NFR’s].
  • Strong technical background in performance tuning and optimization of enterprise applications, distributed systems, middleware and sql and no-sql databases.
  • Understanding of micro-services and horizontally scaling architecture and container based applications and software Development cycle with automated build-test pipelines
  • Developing automation framework with a major focus on modularity, performance, scalability, and future expansion
  • Understanding J2EE frameworks, such as JavaScript, Spring Boot / Spring Cloud, and REST
  • Understanding of Java performance monitors (JVM, GC, Heap Size, Message Broker)
  • Good understanding of Application Architecture. Strong understanding of programming, data structure, code optimization and ability build the framework from scratch with programming expertise in Java/C#/JavaScript/Typescript/Python etc.
  • Experience with APM tools such Datadog, Charles Proxy, Fiddler etc. and monitoring tools like Prometheus, Grafana, Kibana, Splunk etc. across Windows and UNIX platforms, AWS Cloud & Kubernetes.
  • Understanding of hardware and software considerations and tuning for low latency workloads
  • Experience and understanding on Kafka will be an added advantage.
  • Experience with integrating performance testing / monitoring into CI/CD Pipelines with GitLab.
  • Experience with Chaos testing / engineering tools, such as Gremlin, Chaos Monkey, Chaos Toolkit, AWS Fault Injection Service (FIS)
  • Experience with application monitoring / observability, including building dashboards, establishing service level indicators / objectives / agreements (SLIs / SLOs / SLAs), and logging / tracing
  • Must have knowledge of database concepts and experience in writing SQL queries.
  • The ability to communicate effectively with team members and stakeholders. Also having strong hands on mobile and web performance testing.
  • Work with PM organization in gathering requirements with customer use cases
  • Strong analytical and problem-solving skills, attention to detail
  • Exposure to defect management and documentation tools like JIRA, Confluence etc will be good.


Must haves:

  • Strong understanding of basic programming concepts and data structure
  • Previous experience working as an SRE or similar role is good to have
  • Ability to work in a fast-paced environment and willingness to learn new technologies
  • The responsibility to design and execute performance tests for various applications and environments
  • Must work closely with the development team to identify and resolve performance issues.
  • He/he should constantly seek to improve the testing process and introduce new techniques and tools to ensure high-quality performance testing.
  • Should be able to understand the Business impacts of the application being tested and convert them in to requirements
  • Expected to mentor and coach junior team members and contribute to the professional development of the team.
  • Organized and passionate about details and able to effectively perform multiple/concurrent tasks within deadlines in a dynamic environment

About The Company

Setting the bar in technical fabrics and functional designs, lululemon works with yogis and athletes in local communities for continuous research and product feedback.



Similar Jobs

Samsung Semiconductor - Senior Engineer, Data Scientist

California, United States (On-Site)

Qualcomm - Senior Engineer - Voice AI Power

Telangana, India (On-Site)

Illuvium - Senior C# Engineer

Copenhagen, Denmark (Remote)

Samsung Semiconductor - Senior Engineer, Mixed Signal/Analog IC Design

California, United States (Hybrid)

Samsung Semiconductor - Senior Engineer, Verification

California, United States (Hybrid)

Samsung Semiconductor - Senior Engineer FPGA/Design

California, United States (Hybrid)

Samsung Semiconductor - Senior Engineer, AI/ML Software Compiler

California, United States (Hybrid)

Samsung Semiconductor - Senior Engineer, AI/ML Computer Architecture

California, United States (Hybrid)

Samsung Semiconductor - Senior Engineer, AI HW/SW Codesign

California, United States (Hybrid)

Samsung Semiconductor - Senior Engineer, IT Infrastructure Architecture

California, United States (Hybrid)

Similar Skill Jobs

Jobs in Bengaluru, Karnataka, India

DroneStark Technologies - Drone Firmware Engineer & Test Pilot

Maharashtra, India (On-Site)

Infogain - iOS Developer (Senior)

Maharashtra, India (On-Site)

Infogain - Frontend React Developer (Lead)

Karnataka, India (On-Site)

Infogain - Frontend VueJS Developer (Senior)

Maharashtra, India (On-Site)

Texas Instruments - ESD Product Specialist

Karnataka, India (On-Site)

TRUSTKLUB - Aem Developer

West Bengal, India (On-Site)

Xogar Games - Unreal Developer - Contractual Role

Karnataka, India (On-Site)

trailerpark - PRINT PRODUCER - APAC

Maharashtra, India (On-Site)

MAAC - 3d Faculty

Delhi, India (On-Site)

Software Engineering Jobs

DroneStark Technologies - Drone Firmware Engineer & Test Pilot

Maharashtra, India (On-Site)

Infogain - iOS Developer (Senior)

Maharashtra, India (On-Site)

Infogain - Frontend React Developer (Lead)

Karnataka, India (On-Site)

Infogain - Frontend VueJS Developer (Senior)

Maharashtra, India (On-Site)

Keywords Studios (Player Support) - Senior Artist - ZBrush

British Columbia, Canada (Hybrid)

Ubisoft - Tools Programmer - Snowdrop Paris - F/H/NB

Île-de-France, France (Hybrid)

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug