29 days old

AppD Senior Performance Engineer

Cisco Systems Inc.
San Francisco, CA 94102
Apply Now
Apply on the Company Site

About Role

  • Work with the product owner, dev teams, ops team, and other stakeholders to understand/clarify requirements and determine performance test scope.
  • Should be able to understand highly distributed, complex microservice-based architecture with streaming, messaging, queuing, NoSQL, and big data systems.
  • Develop loadgen tools/frameworks for various product solutions, set up the end-to-end environment using Kubernetes/helm charts, ansible/terraform, etc. Collect KPIs (key performance indicators), analyze results, and give feedback to dev teams for possible performance bottlenecks.
  • Provide feedback, propose solutions, and suggest scale improvements in the product.
  • Work on APM tools ( AppDynamics, Prometheus, etc), profiling tools such as JProfiler profiler, Go profilers (pprof), pstack/jstack, YourKit, etc.
  • Analysis of test results to expose potential performance issues and help root cause analysis of poorly performing applications
  • Conduct system performance testing to ensure system reliability, capacity, and scalability.
  • Automate performance test setup and run. Run as a part of Jenkins/TeamCity pipelines on a regular or on-demand basis.
  • Work with DevOps and support capacity planning based on various load profiles/resource profiles.
  • Work with dev teams and build teams to set up a micro-bench marking pipeline for microservices as a part of CI/CD culture.

About You

  • 7-8 years proven experience in software engineering, focusing on performance, scale.

  • Strong development experience in java, go lang or python. The engineer must be able to code efficiently to develop various Loadgen frameworks and tools.

  • Must be willing to work in a highly agile, fast-paced development environment (with tight deadlines and ever-changing priorities).

  • Experience with microservice-based distributed complex architecture is a must.

  • Excellent understanding of multi-threading, parallel execution, distributed/local caches, distributed/local locks, I/O, networking, operating system, and hardware impact on performance.

  • Experience garbage collection analysis, JVM tuning, and configuration tuning.

  • Must be self-starter, innovative, excellent communicator with the ability to lead discussions.

  • Troubleshooting skills and great attention to detail

  • Must have a solid understanding of cloud technologies like AWS/Azure/GCP, Kubernetes, Docker, and container ecosystems.

Huge plus if you have

  • Experience monitoring backend applications using Tracing/Observability tools such as AppDynamics, Prometheus, Datadog, profiling tools like JProfile/Yourkit, etc.
  • Experience with DevOps technologies chef, puppet, ansible/terraform, helm charts for automation of infrastructure/setup.
  • Experience in Gradle, Git, building CI/CD pipelines in TeamCity/Jenkins.
Posted: 2021-05-21 Expires: 2021-06-21
Sponsored by:
ADP Logo

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

AppD Senior Performance Engineer

Cisco Systems Inc.
San Francisco, CA 94102
Facebook Share
Copy Job URL

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast