Job Closed
This listing is no longer active.
A social marketer's best friend: AI solutions for moderating unwanted content, surfacing insights, & engaging at scale
Senior Backend Software Engineer, Data/ETL
Location
Colorado
Posted
132 days ago
Salary
$140K - $165K / year
Seniority
Senior
Job Description
Senior Backend Software Engineer, Data/ETL
Respondology
• Design and build data ingestion pipelines integrating with dozens of external sources (social platforms, third-party APIs, web scrapers) • Architect ETL workflows using Airflow and Kafka to process high-volume data streams (millions of records daily) • Collaborate with AI/ML engineers to ensure data quality and availability for Agentic RAG pipelines • Build and optimize multi-store data architecture: vector databases (Pinecone), relational databases (Postgres), and search engines (OpenSearch) • Develop and maintain integrations with social media platforms (Meta, LinkedIn, TikTok, X/Twitter) handling webhook ingestion and API polling • Optimize data freshness, throughput, and reliability across distributed systems • Participate in code reviews and contribute to backend services (FastAPI/Python, occasional Ruby on Rails)
Job Requirements
- Bachelor's degree in Computer Science or related degree; or equivalent work experience
- Minimum 5 years of professional software engineering experience
- Minimum 4 years proven experience building data pipelines and ETL workflows in Python
- Minimum 3 years experience with workflow orchestration tools (Airflow, Dagster, Prefect, or similar)
- Minimum 3 years working with multiple data storage technologies (relational, vector, search engines)
- Experience with message queues and event streaming (Kafka, RabbitMQ, SQS/SNS)
- Proven experience building high-throughput, fault-tolerant systems (we process 100s of millions of comments per year)
- Strong understanding of API design, rate limiting, and webhook handling
- Experience with data quality monitoring and observability
- Demonstrated ability to take ownership of projects, prioritize tasks, and deliver high-quality results independently
Benefits
- Flex PTO plan
- Generous holidays and off-week between Christmas and New Years
- Multiple healthcare options, including plans with FSA and HSA
- Matching traditional and Roth 401k—immediately vested
- Family and paternity leave
- Life Insurance
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Collaborate with the Product team on our client business intelligence portal • Enhance the user experience of our state-of-the-art advertising CMS • Work with the data team to make our ad campaigns run more effectively and efficiently • Improve the user experience of our ads across our suite of web and mobile applications
• Design, develop, test, and maintain backend services and platform components. • Take ownership of services throughout their lifecycle. • Make architectural and technical decisions. • Collaborate closely with other engineering teams, product management, and QA. • Write clean, efficient, and well-documented code. • Perform code reviews and ensure code quality. • Write, maintain, and continuously improve automated tests. • Troubleshoot and debug complex production issues. • Mentor junior developers.
• Analyze, maintain, and optimize PostgreSQL and Microsoft SQL database environments to ensure high availability, performance, and data integrity. • Identify and resolve performance bottlenecks, optimize SQL queries, and improve data retrieval efficiency. • Design and maintain database architecture, including schemas, tables, indexes, stored procedures, and security permissions. • Manage and support legacy databases and Platform as a Service (PaaS) database solutions. • Monitor systems for availability and oversee database replication, mirroring, failover, and disaster recovery processes. • Implement backup, restore, and recovery strategies, including point-in-time recovery and WAL archiving. • Support advanced PostgreSQL features such as JSON, full-text search, and PostGIS for geospatial queries. • Generate queries and reports using tools such as pgAdmin, psql, and third-party database clients. • Collaborate with developers, analysts, and infrastructure teams to design, implement, and troubleshoot database solutions. • Assess future storage and performance needs and maintain accurate technical documentation. • Provide recommendations on database policies, procedures, and emerging technologies. • Communicate effectively with customers, stakeholders, and technical specialists. • Contribute to team objectives and take on additional responsibilities as needed.
Backend Engineer, Control Plane
TailscaleTailscale is a company that focuses on providing secure networking solutions through its innovative mesh VPN technology. As an employer, it fosters a culture of transparency, colla
• Develop the Tailscale product, contributing to both open source client code and related backend services. • Take ownership of the entire product lifecycle, from writing code to product ideation and strategic decision-making. • Work closely with UX/UI designers and product managers to shape features. • Work as part of a team of engineers to design, build, test, and document core software components. • Develop product features in areas that include our control plane, our relay infrastructure, and our identity integrations. • Exhibit ownership over the running services that comprise Tailscale’s product by building for observability, participating in incident response, and fielding customer support escalations. • Analyze and improve efficiency, scalability, and stability of various system resources. • Bring a security-first mindset to both design and implementation.



