Home

Senior Software(Python) Engineer with Time Series Databases- Denver, Colorado(4 days onsite) at Denver, Colorado, USA
Email: [email protected]
From:

pankaj,

Stellent IT

[email protected]

Reply to:   [email protected]

Senior Software(Python) Engineer with Time Series Databases

Denver, Colorado(4 days onsite)

Long Term 

Job Description:

Senior Software Engineer - Time Series Databases

About the Role

We are seeking an exceptional Senior Software Engineer with deep expertise in time-series databases to join our core engineering team. This role will be critical in developing, maintaining, and optimizing our data processing infrastructure, with a primary focus on time-series databases such as Apache Druid and Apache Pinot-like systems. The ideal candidate will be passionate about solving complex real-time analytics challenges and have a proven track record of delivering high-quality, scalable solutions.

Key Responsibilities

1. Time-Series Database Development and Optimization

Design, implement, and maintain robust time-series databases such as Apache Druid and Apache Pinot

Optimize system performance, ensuring high throughput and low latency in data

processing pipelines

Troubleshoot and resolve complex issues related to data ingestion, query performance,

and system stability

Implement data retention policies and manage system resources efciently

2. High-Scale API Development

Design and develop high-performance, scalable APIs using NodeJS (or other relevant

technologies like Python)

Implement RESTful APIs to serve processed data to various client applications

Optimize API performance to handle high-concurrency scenarios

Implement caching strategies and other performance optimization techniques

3. Daily Operations and SLA Management

Monitor system health and performance, ensuring all SLAs are met

Develop and maintain automated monitoring and alerting systems

Participate in on-call rotations to provide 24/7 support for critical systems

Conduct regular system audits and performance-tuning sessions

4. CI/CD and DevOps

Implement and maintain CI/CD pipelines using GitLab

Automate deployment processes for AWS environments

Collaborate with the Infrastructure team to optimize infrastructure provisioning and

management

Implement infrastructure-as-code practices using in-house tools built on top of

technologies like Terraform or CloudFormation

5. Database Management and SQL Optimization

Write complex SQL queries to extract insights from large datasets

Optimize query performance through indexing, partitioning, and query restructuring

Design and implement data models that balance performance and fexibility

6. Collaboration and Leadership

Work closely with data engineers/scientists, project managers, and other stakeholders

to understand requirements and deliver solutions

Mentor junior engineers and contribute to the team's technical growth

Participate in architecture discussions and help shape the future of our data platforms

Contribute to technical documentation and knowledge sharing within the organization

Required Qualifcations

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related

feld

7+ years of experience in software engineering, with at least 5 years focused on timeseries databases

Deep understanding of distributed systems concepts, including consistency models,

partitioning, and replication

3+ years of hands-on experience with Apache Druid, Apache Kafka, Elasticsearch, or

similar time-series database systems

Strong programming skills in NodeJS or other OOP languages, with experience in

developing and maintaining high-scale APIs

Profciency in SQL, including experience with complex queries and query optimization

Solid understanding of data structures, algorithms, and system design principles

Experience with CI/CD pipelines, particularly using GitLab

Strong knowledge of AWS services, including EC2, S3, Lambda, and EKS

Familiarity with container technologies such as Docker and Kubernetes

Excellent problem-solving skills with a passion for investigative approaches to

troubleshooting

Preferred Qualifications

Experience with real-time analytics and stream processing technologies

Familiarity with columnar storage formats and query engines

Experience with other programming languages such as Java, Scala, or Go

Experience in a high-growth tech environment or fast-paced startup

Personal Attributes

Self-motivated and proactive, with the ability to work independently and as part of a

team

Excellent communication skills, able to explain complex technical concepts to both

technical and non-technical audiences

Strong analytical and problem-solving skills, with a data-driven approach to decisionmaking

Ability to thrive in a fast-paced, dynamic environment with changing priorities

Passion for continuous learning and keeping up with the latest industry trends and

technologies

Strong sense of ownership and pride in your work

If you're passionate about distributed systems and time-series databases, have a knack for

solving complex problems at scale, and want to work on technologies shaping the future of

data processing, we'd love to hear from you!

Requirements

Top 3 Requirements:

- 7+ years of experience in software engineering with strong programming skills in Python, NodeJS or other OOP languages, with experience in developing and maintaining high-scale APIs (python preferred)

- Time-Series Database Development and Optimization looking for 3+ years of hands-on experience with Apache Druid, Apache Pinot, Apache Kafka, Elasticsearch, VictoriaMetrics, Clickhouse, or similar time-series database systems

- Proficiency in SQL, including experience with complex queries and query optimization

- Experience with CI/CD pipelines, particularly using GitLab

- Strong knowledge of AWS services, including EC2, S3, Lambda, and EKS

Plusses:

- Familiarity with container technologies such as Docker and Kubernetes

Day to Day/Project - See Key Responsibilities above

We are seeking an exceptional Senior Software Engineer with deep expertise in time-series databases to join our core engineering team. This role will be critical in developing, maintaining, and optimizing our data processing infrastructure, with a primary focus on time-series databases such as Apache Druid and Apache Pinot-like systems. The ideal candidate will be passionate about solving complex real-time analytics challenges and have a proven track record of delivering high-quality, scalable solutions.

Keywords: continuous integration continuous deployment sthree information technology golang
Senior Software(Python) Engineer with Time Series Databases- Denver, Colorado(4 days onsite)
[email protected]
[email protected]
View all
Sat Sep 14 02:21:00 UTC 2024

To remove this job post send "job_kill 1750412" as subject from [email protected] to [email protected]. Do not write anything extra in the subject line as this is a automatic system which will not work otherwise.


Your reply to [email protected] -
To       

Subject   
Message -

Your email id:

Captcha Image:
Captcha Code:


Pages not loading, taking too much time to load, server timeout or unavailable, or any other issues please contact admin at [email protected]
Time Taken: 0

Location: ,