Software Performance Engineer (M/F)
Titan.ium Platform
08.05.2025 | | Referência: 2265555

PARTILHAR
Empresa:
Titan.ium Platform
Descrição da Função
Titan.ium Platform is a leader in signaling, routing, subscriber data management, and security software and services. Our solutions are deployed in more than 80 countries by over 180 companies, including eight of the world's top ten communications service providers and all of the top five. We support any network, domain, signaling protocol, and infrastructure with advanced routing capabilities and a unified end-user experience.
We are seeking a remote Software Performance Engineer, must be based in Portugal or Spain. In this role, you will ensure the performance, scalability, and reliability of Titan.ium's software solutions. With deep expertise in multi-threading, concurrency, and performance optimization, you'll analyze and enhance Titan.ium's core network applications. This hands-on role is ideal for someone who thrives on solving complex technical challenges, delivering measurable impact, and is able to work independently in a remote environment.
- Analyze and optimize the performance of Java-based services running at scale in virtualized and cloud-native environments (e.g., Kubernetes, containers, VMs)
- Design and execute load, stress and scalability tests independently
- Integrate performance testing into CI/CD pipelines to catch regressions early
- Collect and interpret performance metrics to guide optimization efforts
- Conduct root cause analysis for performance bottlenecks and implement improvements
- Tune and integrate third-party tools and frameworks (e.g., Apache Kafka, Vert.x) to meet performance and scalability targets
- Leverage Linux system expertise to 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
- Develop tooling to help technical sales and field engineers accurately size solutions based on customer-specific workloads and usage patterns
- Collaborate with cross-functional teams to align performance goals with business objectives
- Stay informed on industry trends and emerging technologies to continuously improve performance practices and tools
Required Qualifications
- Strong expertise in Java performance tuning, including garbage collection, memory management, and thread optimization
- Proficiency with performance monitoring, profiling, and debugging tools (e.g., VisualVM, YourKit, JProfiler, or similar)
- Experience developing and executing comprehensive performance test plans
- Hands-on experience with distributed systems in a cloud-native environment
- Advanced Linux skills, including the ability to analyze and tune kernel and system configurations for high performance
- Familiarity with CI/CD practices and integrating performance validation into pipelines
- Excellent communication and collaboration skills
- Humble, curious, resilient and data-driven

Observações
Not Specified (Portugal)