Overview
Remote
Depends on Experience
Full Time
Skills
Kafka
Data
Must have data streaming
kinesis
flink as the keywords
almost a data engineer at the beginning who became a software engineer
Job Details
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
Required Experience/Skills
Nice-to-Haves
Education
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Pay & Benefits Summary
Call-to-Action
Apply now to join a high-performance team building the future of real-time analytics!
Data Streaming | Kinesis | Kafka | Flink | Real-Time Analytics | Golang | Software Engineering | Cloud Infrastructure | Apache Flink | Distributed Systems
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
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.
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.
- 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.
- 6+ years of experience in software development, ideally evolving from a data engineering background.
- Expertise in Golang (preferred), Python, Java, or similar languages.
- Hands-on experience with Apache Flink, Kafka, Kinesis, and other real-time streaming tools.
- Solid foundation in distributed systems and cloud infrastructure (AWS preferred).
- 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.
- 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.
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Salary of $140 K to $160K (base) with an additional 10% premium for candidates located in premium markets such as Los Angeles, New York, or Seattle
- Comprehensive health, dental, and vision coverage
- 401(k) with employer match
- Unlimited PTO and generous holiday policy
- Flexible remote work policy
- Reimbursement for tech, internet, and coworking expenses
- Company-sponsored virtual events and learning opportunities
Apply now to join a high-performance team building the future of real-time analytics!
Data Streaming | Kinesis | Kafka | Flink | Real-Time Analytics | Golang | Software Engineering | Cloud Infrastructure | Apache Flink | Distributed Systems
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.