Senior Software Engineer - Data Team

Posted about 2 months agoViewed
United States, CanadaFull-TimeData & AI Platform
Company:NinjaCat
Location:United States, Canada
Languages:English
Seniority level:Senior, 8+ years
Experience:8+ years
Skills:
Backend DevelopmentNode.jsSQLETLKubernetesOAuthTypeScriptREST APISoftware Engineering
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 Experience with Kubernetes (K8s) 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 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
Responsibilities:
Design, build, and maintain integrations with third-party advertising and marketing platforms Develop and optimize ETL pipelines for large-scale data ingestion Build resilient systems to handle API rate limits, failures, and data inconsistencies Monitor and troubleshoot data pipeline issues Contribute to the architecture and design of data ingestion infrastructure Write clean, maintainable, and well-tested code Participate in code reviews Collaborate with product and engineering teams Leverage AI-powered tools to accelerate development workflows Utilize AI for code generation, debugging, documentation, and problem-solving Share knowledge and best practices on AI tool usage Deploy and maintain services in Kubernetes environments Participate in on-call rotations and incident response Implement monitoring, logging, and alerting Continuously improve system performance, scalability, and maintainability
About the Company
NinjaCat
51-100 employeesAdvertising
View Company Profile
Similar Jobs:
Posted 5 months ago
United StatesFull-TimeSoftware Development
Senior Software Engineer - Execution Team
Company:Hashgraph
Posted 4 months ago
United StatesFull-TimeAI-powered data solutions
Senior Software Engineer - Data
Company:Altimate.ai
Posted 5 months ago
Arizona, California, Colorado, Connecticut, Florida, Georgia, Illinois, Louisiana, Massachusetts, Michigan, Minnesota, New York, New Jersey, North Carolina, Pennsylvania, Texas, Vermont, Virginia, WashingtonFull-TimeConnections Platform
Senior Software Engineer - Data
Company:Bitly Inc.