Performance Engineer

20 Nov 2024

Vacancy expired!

As a Senior Software Performance Engineer, you will play a very important role in at our customer products' success. You will collaborate with peers, field teams, customers to understand and encapsulate the use cases into industry standard benchmarks. You will work with product management and interface directly with our customers to get direct exposure to the usage patterns we strive to satisfy. You will also drive projects to integrate benchmarking into our continuous integration and test automation frameworks.Responsibilities:· Design and implement solutions to evaluate and improve performance and scalability of SaaS / Cloud Native application· Accountable for creating application and infrastructure performance plans/models for a highly scalable, low-latency, highly available and high-throughput payment processing system.· Architect solutions for microservices to do self-service performance and scalability evaluation.· Root cause performance and scalability issues and contribute to product code to alleviate these issues.· Optimize sizing of deployed component instances for cost optimization.· You will develop performance and scale test plans based on deep understanding of domain, architecture, and product tech stack.· Responsible for designing and implementing relevant simulators to ingest large scale data.· Design, implement and maintain test frameworks.· Support extended teams in troubleshooting problems, such as system malfunctions.· Provide feedback, propose solutions, and suggest improvements in the product.· You will partner with other performance engineers and developers to develop best practices.Requirement:· 8 +years of proven experience in software engineering, focusing on performance, scale.· 2 +years of experience with systems engineering and software development.· 2 + years of experience leading and mentoring scale/performance engineers.· Strong analytical and programming skills (Python and/or Java preferred)· Strong understanding of OS fundamentals (Mac/ Linux/ Windows)· Proven expertise in solving OS level performance issues.· Excellent OS/Container diagnostic experience· Hands-on experience with performance measurement, analysis, and optimization· Understanding of cloud-scale and micro/macro-services architecture· Expert in using performance tools Loadrunner/Jmeter.· Expert in Unix/Linux OS environments, operating system internals, file systems, disk/storage, and networking protocols· Expert in ORACLE/MYSQL DB tuning and optimization· Experience in optimizing system components such as CPU/Memory/Disk/Network & OS/Application software for maximizing the computer resources utilization.· Experience with open-source tools such as MQ, Kafka, Terraform, Elasticsearch a plus· Working knowledge of APM solutions like Appdynamics, Dynatrace and OPNET.· Knowledge of distributed database, distributed computing and high frequency transactions is a big plus.· Experience in automating performance testing as part of CI/CD pipeline using Jenkins or similar technologies.· Skilled in both the art and science of benchmark creation and measurement and modeling of system behavior under load· Ability to find root cause of performance bottlenecks with profiling tools, pstack, qmlprofiler· Passionate to optimize the performance bottlenecks and improve the product.· Experience in tackling problems of load, scale, and optimizations of sophisticated large-scale production deployments· Expert in distributed computing system and stack· Comfortable with Linux, Containers, GIT, Artifactory in terms of both tools and systems administrationExtended Qualifications Previous experience with financial services or payments processing domain is a big plus. Education Bachelor's degree or higher in Computer Science, or equivalent experience

  • ID: #23037066
  • State: Texas Austin 73301 Austin USA
  • City: Austin
  • Salary: Depends on Experience
  • Job type: Contract
  • Showed: 2021-11-20
  • Deadline: 2021-12-25
  • Category: Et cetera