Senior Software Engineer – Data Team

Job not on LinkedIn

November 19

Apply Now
Logo of NinjaCat

NinjaCat

NinjaCat is a digital marketing performance management platform built for agencies, media companies, and brands. The NinjaCat platform is powered by the industry’s most transformational data model for multi-channel digital marketing performance analytics, connecting hundreds of marketing data sources into a single platform. Marketers using NinjaCat can build and automate beautiful reports and dashboards at scale. By eliminating manual data wrangling and accelerating time to insight, NinjaCat’s reporting and campaign monitoring solutions empower teams to communicate quickly and insightfully to prove the effectiveness of their marketing efforts to business stakeholders.

51 - 200 employees

📋 Description

• Design, build, and maintain robust integrations with third-party advertising and marketing platforms (Google Ads, Facebook Ads, LinkedIn, TikTok, etc.) • Develop and optimize ETL pipelines to handle large-scale data ingestion with high reliability and performance • Build resilient systems that gracefully handle API rate limits, failures, and data inconsistencies • Monitor and troubleshoot data pipeline issues, ensuring data quality and completeness • Contribute to the architecture and design of our data ingestion infrastructure • Write clean, maintainable, and well-tested code following best practices • Participate in code reviews and provide constructive feedback to team members • Collaborate with product and engineering teams to design solutions that meet customer needs and solve real problems • Leverage AI-powered tools (Claude Code, Codex, Cursor, Droids etc.) to accelerate development workflows • Utilize AI for code generation, debugging, documentation, and problem-solving • Share knowledge and best practices with the team on effective AI tool usage • Deploy and maintain services in Kubernetes environments • Participate in on-call rotations and incident response • Implement monitoring, logging, and alerting to ensure system reliability • Continuously improve system performance, scalability, and maintainability

🎯 Requirements

• 8+ years of professional software engineering experience, with significant focus on backend development and data systems • Strong proficiency in TypeScript and Node.js/JavaScript—our primary backend stack • Experience with Kubernetes (K8s) for container orchestration and deployment • Proven experience building integrations with third-party APIs, particularly REST APIs with complex authentication mechanisms (OAuth, API keys, etc.) • Experience with data ingestion, ETL processes, or data pipeline development • Demonstrated ability to leverage AI tools (Claude / Claude Code, Cursor w/ Agents, ChatGPT, etc.) to enhance productivity and code quality • Strong understanding of asynchronous programming, concurrency, and distributed systems • Experience with relational databases • Excellent problem-solving skills and ability to debug complex systems • Strong written and verbal communication skills for a remote-first environment • Self-motivated and able to work independently with minimal supervision • Comfort with ambiguity and ability to make pragmatic technical decisions

🏖️ Benefits

• 💻 100% Remote Work — work from anywhere • 🗓️ 4-Day Work Week — a more balanced approach to productivity • 🌴 Unlimited Vacation — flexibility to recharge when needed • 💰 Employee Stock Options • 🩺 Comprehensive Health, Dental, Vision, and Life Insurance • 💼 401(k) retirement plan • 📚 Free Books — through NinjaCat’s reading program • 🎓 Personal Learning & Development Stipend • 🧘 Monthly Health & Wellness Reimbursement • 😺 A “Purrfect” Culture — enjoy cat puns and memes in good company • 🏆 Award-Winning Workplace — recognized by Inc. Magazine and rated 4.7★ on Glassdoor****

Apply Now

Similar Jobs

November 19

Software Engineer in Tailscale's Product Strategy team developing AI connectivity solutions. Collaborating with customers and internal teams to create innovative prototypes and integrations.

Python

TypeScript

Go

November 19

Senior Software Engineer developing and maintaining software solutions within a gaming company. Leading technical initiatives and mentoring junior engineers with a passion for gaming.

AWS

GraphQL

JavaScript

Node.js

React

TypeScript

November 18

Senior Full Stack Developer enhancing integrations on our marketing platform. Collaborating with teams to build scalable APIs and intuitive interfaces for users.

AWS

JavaScript

Laravel

Microservices

MySQL

Node.js

PHP

SQL

Vue.js

November 18

Join Wealthsimple as an Intermediate Software Developer on the Corporate Actions team. Design and maintain systems for processing corporate actions and client dividends at scale.

AWS

GraphQL

Java

Kafka

Kotlin

Kubernetes

Postgres

React

Spring

TypeScript

November 18

Braze

1001 - 5000

Senior Software Engineer building and evolving messaging products at Braze. Collaborating to tackle engineering challenges and enhance client messaging experiences.

Distributed Systems

Microservices

MongoDB

React

Redis

Ruby

Ruby on Rails

TypeScript

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com