
Senior Scalability Engineer – Streaming & Realtime Systems
Capital Rx
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $160,000 - $200,000 per year
Job Level
About the role
- Own streaming infrastructure: Design, implement, and expand WAL-based replication systems that process database changes through Kinesis to Snowflake and Redshift, handling millions of records while maintaining strict ordering and delivery guarantees.
- Build CDC systems: Architect and implement change data capture infrastructure for cross-platform data synchronization, enabling realtime analytics and event-driven workflows across the organization.
- Develop shared libraries: Create reusable Kinesis/SNS consumer patterns and libraries used across multiple teams, establishing best practices for event processing, error handling, and observability.
- Partner with product teams: Work directly with teams to design and implement realtime data processing solutions tailored to their business needs, providing technical guidance and hands-on support.
- Ensure data reliability: Implement exactly-once processing semantics, dead letter queues, retry strategies, and monitoring to guarantee data integrity across streaming pipelines.
- Build observability: Develop monitoring, alerting, and dashboards for streaming pipelines to track throughput, lag, data quality issues, and system health using the LGTM stack.
- Demonstrate technical leadership: Mentor engineers on streaming architecture patterns, lead design reviews for event-driven systems, and represent the Scalability team in cross-functional planning.
- Make strong architectural choices through careful evaluation and prior experience with distributed systems.
- Responsible for adherence to the Capital Rx Code of Conduct, including reporting of noncompliance.
Requirements
- 10+ years of software engineering experience with demonstrated progression into technical leadership roles.
- 3+ years of experience leading technical initiatives, architecting distributed systems, or serving as a subject matter expert on streaming infrastructure.
- Strong expertise in Python (Flask/SQLAlchemy) for production applications.
- Deep PostgreSQL knowledge: Understanding of write-ahead logs, replication, logical decoding, and change data capture mechanisms.
- Production streaming experience: Proven track record building and operating high-throughput streaming systems using Kinesis, Kafka, or similar event streaming platforms.
- Distributed systems expertise: Strong understanding of ordering guarantees, exactly-once semantics, partition strategies, backpressure handling, and fault tolerance patterns.
- AWS experience: Production experience with Kinesis, S3, SNS/SQS, Lambda, ECS, and data pipeline orchestration.
- Data warehouse knowledge: Experience loading data into Redshift, Snowflake, or similar analytical databases.
- Systems thinking: Ability to design resilient, observable streaming architectures that balance throughput, latency, and reliability.
- Collaboration and communication: Strong written and verbal communication skills with ability to work autonomously while driving proactive collaboration in a remote environment.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonFlaskSQLAlchemyPostgreSQLKinesisKafkaAWSRedshiftSnowflakechange data capture
Soft Skills
technical leadershipcollaborationcommunicationmentoringproblem-solvingsystems thinkingautonomyproactive collaboration