NinjaCat

    Senior Software Engineer - Data Team

    NinjaCat
    Posted 11/19/2025Lead/Manager
    Full-time
    Technology
    Software Engineering
    Backend Development
    Data Systems
    TypeScript
    Node.js

    Job Description

    About NinjaCat NinjaCat is the leading Enterprise Data & AI Platform for Marketing, helping brands, agencies, and media companies turn complex data into clear, actionable intelligence. Our platform unifies fragmented marketing data into an enterprise-grade data cloud—unlocking AI-powered insights, automation, and performance at scale. With the addition of AI agents like Nina, we’re reimagining what’s possible in customer support and analytics—making it faster, smarter, and more human than ever before. Recognized by Inc. Magazine and AdAge as one of the Best Places to Work, NinjaCat is a remote-first company built on a culture of Compassion, Action, Trust, and Scrappiness. We’re backed by significant investment, powered by innovation, and united by a mission to transform how marketing teams harness data and AI to achieve extraordinary results. We’re growing fast—and if you’re passionate about data, technology, and impact, we’d love to grow with you. About The Role We're seeking a Senior Software Engineer to join our Data Team and play a critical role in building and scaling the data ingestion infrastructure that powers our platform. You'll be responsible for designing, developing, and maintaining integrations with major advertising platforms (Google Ads, Facebook Ads, LinkedIn, and more) and ensuring reliable, high-performance data pipelines that serve thousands of clients. This role is ideal for someone who thrives on solving complex technical challenges, is passionate about building scalable systems, and leverages AI tools to maximize development velocity and code quality. Key ResponsibilitiesData Integration & Ingestion 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 Architecture & Development 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 AI-Augmented Development 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 Operational Excellence 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 Required Qualifications 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 Nice to Have Experience with Java (we use it for some services) Front-end development experience with Vue.js Prior experience in the marketing technology or advertising technology space Familiarity with specific advertising platform APIs (Google Ads API, Meta Marketing API, etc.) Experience with data warehousing solutions (BigQuery, Snowflake, Redshift) Knowledge of stream processing frameworks (Kafka, Kinesis, etc.) Experience with CI/CD pipelines and DevOps practices Contributions to open-source projects Experience working in a fully remote company Our Tech Stack Backend: TypeScript, Node.js, Java Frontend: Vue.js Infrastructure: Kubernetes, AWS Databases / Warehouses: MySQL, PostgreSQL, Redis, Snowflake Data: BigQuery, ETL pipelines Tools: Git, Docker, CI/CD automation NinjaCat offers a competitive base salary that varies based on job-related knowledge, skills, and experience. We’re committed to providing benefits that support our team’s health, growth, and work-life balance.

    Our benefits include:

    💻 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

    If you’re excited about our mission but don’t meet every single qualification, we encourage you to apply. Skills are transferable, and we value passion and potential just as much as experience. Equal Opportunity NinjaCat is an equal opportunity employer committed to fostering a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, disability, medical condition, marital status, genetics, age, veteran status, or any other protected characteristic under applicable law. This commitment applies to all aspects of employment, including hiring, promotion, compensation, benefits, training, and development. Hiring decisions are made based solely on qualifications, merit, and business needs. Please note: Applicants must be located in and authorized to work in the United States or Canada. At this time, NinjaCat does not offer visa sponsorship or transfers.

    💼 Want More Jobs Like This?

    Get similar opportunities delivered to your inbox. Free, no account needed!

    Similar Jobs You Might Like

    Vice President, Infrastructure Engineering(Remote)

    BNY
    Not specifiedabout 2 hours ago
    Full-time
    Infrastructure Design
    Implementation
    Analytical Skills
    Problem-Solving Skills
    Collaboration

    Principal Software Engineer - Windows Remote Desktop

    Microsoft
    Not specifiedabout 2 hours ago
    Full-time
    C++
    C#
    Java
    JavaScript
    Python

    Senior Frontend Engineer

    Delta Exchange
    Not specifiedabout 2 hours ago
    Full-time
    React
    Typescript
    JavaScript
    HTML
    CSS

    Senior Software Engineer

    saas.group
    RemoteNot specifiedabout 2 hours ago
    Full-time
    Software Engineering
    Performance Tuning
    Distributed Systems
    TypeScript
    Node.js

    Want to see all 20,898 jobs?

    You're currently viewing 1 out of 20,898 available remote opportunities

    🔒 20,897 more jobs are waiting for you

    Unlock All Jobs

    Access every remote opportunity

    Advanced Filters

    Find your perfect match faster

    Daily Updates

    New opportunities every day

    Save & Alerts

    Never miss an opportunity

    Weekly
    $4
    Perfect for quick searches
    POPULAR
    Monthly
    $12
    Best for active job seekers
    Yearly
    $48
    Save 67% • Best value
    Unlock All 20898 Jobs

    Join thousands of remote workers who found their dream job

    Frequently Asked Questions

    What's included in premium access?

    Premium members get unlimited access to all remote job listings, advanced search filters, job alerts, and the ability to save favorite jobs.

    Can I cancel anytime?

    Yes! You can cancel your subscription at any time from your account settings. You'll continue to have access until the end of your billing period.

    Do you offer refunds?

    We offer a 7-day money-back guarantee on all plans. If you're not satisfied, contact us within 7 days for a full refund.

    Is my payment secure?

    Absolutely! We use Stripe for payment processing, which is trusted by millions of businesses worldwide. We never store your payment information.