Logo
ZipRecruiter

Senior Software Engineer I, Backend

ZipRecruiter, Texas City, Texas, us, 77592

Save Job

Job DescriptionJob Description

Senior Software Engineer - Real-Time Streaming Analytics

Engineering Department

Remote (U.S. Based - Flexible Work Policy)

This is a fully remote role with flexible work hours. No on-site requirements.

Full-Time Position

About Our Client

Our client is a leading innovator in the creator commerce space, offering tools and platforms that connect digital influencers with global brands and retailers. With over a decade of industry experience, they operate globally and serve a massive user base of creators and consumers. Their mission is to empower creators to be as economically successful as possible, driven by core values of transparency, innovation, and collaboration. Headquartered in the U.S., they maintain a strong remote-first culture with a focus on agility and impact.

Job Description

As a Senior Software Engineer on the Real-Time Streaming Analytics team, you'll join a high-impact group responsible for developing low-latency, scalable solutions that drive real-time insights across the business. These insights fuel everything from creator performance metrics to campaign optimization, helping internal teams and external stakeholders make data-driven decisions faster.

You'll play a pivotal role in building and maintaining real-time streaming pipelines using tools like Apache Flink, Kafka, and Kinesis. This role is ideal for someone who started as a data engineer and has grown into a seasoned backend software engineer, passionate about solving complex distributed systems challenges. You'll collaborate with product managers, engineers, and stakeholders across time zones, ensuring that performance and reliability are never compromised.

Duties and Responsibilities

Design, build, and maintain real-time streaming pipelines using Flink, Kafka, and Kinesis.

Develop scalable and reliable backend systems in Golang, Python, or Java.

Collaborate cross-functionally to translate business requirements into technical solutions.

Own and tune Flink jobs and optimize infrastructure performance and cost.

Troubleshoot and resolve production issues with speed and accuracy.

Write automated tests to maintain high code quality and reduce regression risk.

Continuously improve development workflows and CI/CD pipelines.

Maintain infrastructure as code using Terraform or CloudFormation.

Participate in code reviews, architecture discussions, and design sessions.

Work in an agile environment with distributed teams and shifting priorities.

Required Experience/Skills

6+ years of experience in software development, ideally evolving from a data engineering background.

Expertise in Golang (), Python, Java, or similar .

Hands-on experience with Apache Flink, Kafka, Kinesis, and other real-time streaming tools.

Solid foundation in distributed systems and cloud infrastructure (AWS ).

Experience with Docker, Kubernetes, and CI/CD pipelines like GitHub Actions or CircleCI.

Strong understanding of relational databases such as MySQL or PostgreSQL.

Familiarity with AWS services like ECS, Lambda, RDS, and Kinesis.

Comfortable working independently and driving initiatives from start to finish.

Excellent communication skills and a collaborative mindset.

Nice-to-Haves

Experience in a high-growth tech startup or remote-first company.

Knowledge of infrastructure optimization and cost efficiency in cloud systems.

Passion for real-time data analytics and performance tuning.

Exposure to GitOps practices and observability tools.

Education

Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).

Pay & Benefits Summary

Salary of

$140 K to $160K (base)

with an additional

10% premium

for candidates