Senior PostgreSQL Database Engineer
PerconaFull Time
Senior (5 to 8 years)
Candidates should possess strong SQL knowledge, including deep understanding of SQL, query optimization, and PostgreSQL internals such as indexes, transactions, and extensions. Experience with database testing, specifically testing database extensions, is required, along with proficiency in writing automated tests using frameworks like pgTAP, pytest, or custom scripts in Python, Bash, or SQL. Familiarity with performance and benchmarking tools like pgbench is also necessary, as is experience integrating automated database testing into CI/CD pipelines. Debugging and log analysis skills are essential for identifying performance bottlenecks and issues.
As a Senior Test Engineer - Database, you will take ownership of developing and maintaining automated test suites for database features, query execution, and performance benchmarks. You will be part of the database team, advocating for best practices in delivering high-quality software products. Additionally, you will assess database performance under various workloads, ensuring scalability and efficiency, conduct regression and compatibility testing to validate backward compatibility, and perform security and compliance testing to identify vulnerabilities and enforce access controls.
Time series data management and analytics
Timescale specializes in managing time series data through its main product, TimescaleDB, which is an open-source database designed to efficiently handle large volumes of data points collected over time. Built on PostgreSQL, TimescaleDB offers reliable performance and operational efficiency. The company serves various industries, including IoT and financial services, enabling clients to analyze and gain insights from time series data for improved decision-making and automation. Timescale differentiates itself by providing both on-premise and cloud-based solutions, along with a freemium model that allows users to access the core product for free while offering premium features and enterprise support for revenue. The goal of Timescale is to enhance how businesses manage and analyze time series data, making it easier and more effective for organizations to leverage their data.