Talent.com
A vaga não está disponível no seu país.
Software Performance Engineer

Software Performance Engineer

TITAN.IUM Platform, LLCRemote, Portugal
Há 22 dias
Descrição da vaga

Key Responsibilities

  • Analyze and optimize Java applications, ensuring thread safety and high-performance concurrency.
  • Independently create and execute comprehensive test scenarios for performance and scalability.
  • Identify, collect, and analyze key metrics and performance indicators to assess system performance.
  • Conduct root cause analysis for performance bottlenecks and implement improvements.
  • Assess, tune, and integrate third-party tools and frameworks, including Kafka and Vert.x, to meet performance and scalability requirements.
  • Leverage Linux system expertise to analyze and tune kernel parameters, file systems, and network stack settings for optimal application performance.
  • Use industry-standard profilers and monitoring tools to identify performance issues at the code, JVM, and system levels.
  • Create tools to allow technical sales and field engineers to accurately size solutions based on a customer’s specific use-cases and traffic levels / patterns.
  • Collaborate with cross-functional teams to align performance goals with business objectives.
  • Stay updated on industry trends and emerging technologies to continuously improve processes and tools.

Required Qualifications

  • Proven experience in developing high-performance, multithreaded Java applications.
  • Expertise in thread safety, concurrency, and performance optimization techniques.
  • Strong skills in creating and executing performance test scenarios.
  • Proficiency in performance monitoring, profiling, and debugging tools (e.g., VisualVM, YourKit, JProfiler, or similar).
  • Strong Linux skills, including the ability to analyze and tune kernel and system configurations for performance (e.g., understanding of sysctl, ulimit, file system optimizations, and network configurations).
  • Data-driven approach to problem-solving, with the ability to analyze complex datasets.
  • Excellent communication and collaboration skills to work effectively in a cross-functional team.
  • Experience with cloud-native architectures and microservices.
  • Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes.
  • Knowledge of JVM internals and garbage collection tuning.
  • Understanding of networking concepts and distributed systems.
  • Criar um alerta de emprego para esta pesquisa

    Software Engineer • Remote, Portugal