Software Test Engineer (Real-Time Trading Systems)
28 000 - 40 000 PLN/ mies.B2B (netto)
SeniorFull-time·B2B
#320747·Dodano 29 dni temu·122
Źródło: nofluffjobs.comTech Stack / Keywords
C++DebuggingTest automationMultithreadingNetworkingPythonLinuxWindowsWiresharkGitAIKafkaAWSSQLDevOpsDockerCI/CD
Firma i stanowisko
We are seeking a highly motivated Software Test Engineer to validate and ensure the performance and reliability of complex, real-time, distributed financial trading systems. This role involves working with large-scale, low-latency systems in the financial trading domain.
Wymagania
- Bachelor’s degree or higher in Computer Science or a related field.
- Proficiency in modern C++ (C++14/20) sufficient to read, understand, and debug production systems.
- Experience working with complex, distributed, and resilient systems, including fault tolerance, backpressure, retries, idempotency, and graceful degradation.
- Proven ability to debug and analyze issues in multi-threaded, high-performance systems.
- Experience with automated functional and performance testing (3+ years preferred).
- Experience building automated test frameworks.
- Proficiency in Python or similar scripting languages for test automation.
- Hands-on experience with both Linux and Windows-based development environments.
- Familiarity with version control systems (e.g., Git).
- Strong understanding of concurrency, synchronization, multithreading, and networking fundamentals (TCP/IP, latency, throughput).
- Experience with network diagnostic tools (e.g., Wireshark).
- Demonstrated ability to effectively use AI tools to improve productivity, system understanding, and debugging outcomes.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work across multiple teams.
- Highly self-driven, proactive, and capable of independently ramping up on complex systems.
Nice to have:
- Strong programming experience in C++ beyond debugging.
- Experience with financial systems, trading platforms, or high-frequency trading environments.
- Experience testing low-latency, high-throughput systems.
- Familiarity with Kafka or similar messaging systems.
- Familiarity with AWS and cloud-based microservices architectures.
- Familiarity with SQL and database validation techniques.
- Experience with containerization and DevOps practices (Docker, CI/CD, deployment pipelines).
- Understanding of system security, encryption, and performance trade-offs.
- Exposure to frontend/backend integration or full-stack systems.
Obowiązki
- Develop a deep understanding of complex, distributed trading system architectures and data flows.
- Design and implement end-to-end automated test suites for functional, integration, and performance testing.
- Execute tests in specialized high-load environments to identify bottlenecks, latency issues, and failure points.
- Analyze system behavior under stress and proactively identify performance and scalability issues.
- Debug complex issues and drive root cause analysis across distributed, multi-threaded components.
- Document detailed test cases, test results, and defects, ensuring clear reproducibility.
- Collaborate closely with cross-functional engineering teams to track, prioritize, and resolve issues.
- Build and maintain automated testing frameworks and environments.
- Continuously improve testing methodologies, tooling, and processes.
- Leverage AI tools extensively to accelerate ramp-up on complex systems, generate and expand test scenarios, assist in debugging and log analysis, and support root cause investigation.
Oferta
- International projects
- Friendly environment
- Flexible working hours
- Remote work possibility
- Long-term cooperation
Inne informacje
Please note that the working hours must overlap with New York business hours (9:00 AM - 5:00 PM US Eastern Time), with a minimum of 2 hours of overlap required during this window.
Augmenta
6 aktywnych ofert