Email, push notifications, text messages, in-app messages, webhooks: automated and powered by your data.
Senior Software Engineer, Full Stack
Location
United States
Posted
72 days ago
Salary
$150K - $200K / year
Seniority
Senior
Job Description
Senior Software Engineer, Full Stack
Customer.io
• Build fullstack features in Go, React, and Ember that power key customer workflows • Collaborate with others to turn ideas into shipped customer value • Share knowledge and raise the bar through sharing your progress publicly with short videos, thoughtful writing, and mentorship • Help evolve our systems to scale with more customers, messages, and use cases • Use AI agents to make multi-file changes by scoping the work, writing the prompt, and verifying the output
Job Requirements
- 7+ years of experience building and scaling backend services and product-facing features
- Fluency in TypeScript, React (or similar), and a statically typed backend language like Go
- A strong care for frontend polish, backend performance, and the overall customer experience
- Proficiency with APIs, relational databases, and writing testable, performant code
- A bias for action over perfection, and pride in owning technical decisions.
Benefits
- 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for you and your family.
- 16 weeks paid parental leave
- Unlimited PTO
- Stipends for remote work and wellness
- A professional development budget and more.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Drive power systems engineering, modeling, testing and validation for large MW data center applications • Lead power systems engineering, modeling, testing and validation for large MW data center applications, specifically involving inverters, batteries, power plant controllers, MV switchgear, generators etc. • Be the technical lead on complex site-specific projects, translating customer requirements into deployable designs integrating above scope of equipment • Drive real world testing of integrated power systems (gens, batteries, inverters) in off and on grid setups to validate individual unit level performance • Research new specialized technologies for potential to provide competitive advantages • Serve as an expert resource within the organization to guide and mentor engineering staff
• Serve as the company's primary technical authority • Work hands-on in the development of the platform • Define architecture, engineering standards, and technical direction • Lead decisions on scalability, integration, and system reliability • Partner with Product to define solutions and priorities • Work closely with the Data team to ensure consistency, availability, and data quality • Structure the technical roadmap and prioritize technical debt • Evolve development processes, quality practices, and engineering best practices • Ensure information security, governance, and compliance with LGPD • Actively participate in the company's strategic discussions
• Design, develop, and maintain scalable, reliable, and efficient full-stack applications using ReactJS, NodeJS, NestJS, MongoDB, and PostgreSQL; • Work with cloud platforms (AWS, GCP, or Azure); • Apply software engineering best practices (SOLID, Clean Code); • Collaborate with teams to implement SaaS solutions and digital platforms; • Write unit tests and implement monitoring and incident response;
Software Engineer – EVM, Crypto & Onchain
Kraken Digital Asset ExchangeWe put the power in your hands to buy, sell, and trade digital currency 🌏
• Integrate our existing systems with exciting new blockchains • Design and implement low-latency, high-availability, super secure applications and data protection systems • Write highly scalable, high volume services • Write reusable, testable, and efficient code • Design and optimize database schemas • Own, develop and maintain existing crypto services




