Software Performance Engineer
Pliops USA
· Full-time
· Senior
About The Position
In this role, you will:
- Ensures Pliops’ products offer best performance on all relevant applications, workloads and systems.
- Enable, develop, customize and adapt applications so that they can run effectively on Pliops technology, while emphasizing Pliops’ value.
- Gather and analyze performance data, as well as recommend improvements in Pliops products and deliverables to increase performance for specific customer applications and also in general common workloads.
- Specific focus to enterprise database applications such as MySQL, MariaDB, MongoDB, Redis, etc.
- Benchmark and tune Pliops software and hardware to maximize performance in highly parallel environments.
- Develop tools and infrastructure for automating benchmarking and data analysis processes.
- Interact with customers and enable Pliops products adoption, with emphasis on high performance and smooth assimilation.
- Develop proof-of-concept implementations, evaluate performance to demonstrate value, and deliver production-quality code.
- Software and Hardware performance analysis for all Pliops products.
- Investigate optimal system and application settings to ensure best performance of Pliops products.
- Work with the R&D, Product and CTO teams to make sure that the customer application needs are addressed by the Pliops platform capabilities.
Requirements
- BSc (MSc a plus) in Computer Science, Electrical Engineering or equivalent, minimum 8 years of relevant job experience.
- Expertise in high-performance, parallel and distributed systems. Expertise in storage systems / data platforms internals (databases, storage stack and protocols, filesystems) a plus.
- Expertise in software engineering best practices. Great understanding of OS concepts.
- Strong design and analytical skills.
- Strong coding skills in C and/or C++ and scripting languages.
- Proven track record in delivering production quality server side software.
- Deep knowledge of cloud platforms (IaaS and PaaS) a plus.
- Experience with complex systems development and reverse engineering of large amounts of code a plus.
- Good knowledge in performance monitoring metrics and tools.
- Experience of working with business partners and open-source communities a plus.
- Leadership and communication skills.