Summary
Join our growing engineering team as a Senior Fullstack Engineer to work on challenging problems, building scalable services and user interfaces that drive the future of customer engagement technology.
Requirements
- 7+ years of professional experience in full-stack development, with a strong portfolio showcasing complex web applications and distributed systems
- Professional experience with TypeScript combined with advanced knowledge of JavaScript, CSS, and HTML
- Experience in modern JavaScript frameworks. (Bonus if you have experience with Ember.js or React)
- Proficiency in backend technologies, ideally with Go or another strongly-typed language such as Java, Kotlin, or TypeScript
- Experience designing and maintaining scalable APIs and services with relational (e.g., PostgreSQL or MySQL) or NoSQL databases
- A cloud-native mindset. Deep experience working in AWS, GCP, or Azure, or tools like Docker and Kubernetes are nice to have
- Passionate about building high-quality, testable code using unit, integration, and end-to-end testing to ensure system stability and performance
- A track record of collaborating effectively in a distributed team environment, with strong written and verbal communication skills and a commitment to mentoring others
- Problem-solving expertise, with the ability to transform complex technical challenges into simple, elegant solutions that delight users
- A DevOps approach to development, with experience in CI/CD pipelines, infrastructure automation, and monitoring production systems
- Demonstrated ability to influence product direction and contribute technical insights that help drive business value
Responsibilities
- Design and develop high-performance, scalable services in Go and user interfaces in JavaScript (React & Ember), driving critical workflows that empower businesses to engage with their customers
- Collaborate cross-functionally with incredible partners across Product, Design, and Engineering to shape and implement features that enhance our platform and deliver seamless, intuitive experiences for our users
- Own the entire development lifecycle, from technical design through implementation and deployment, ensuring reliability, maintainability, and performance at scale
- Lead by example, mentoring your peers and contributing to a culture of shared knowledge, continuous learning, and technical excellence across the team
- Identify high-impact opportunities to improve both backend services and frontend interfaces, turning complex challenges into elegant, user-friendly solutions
- Influence product direction through technical insights, proactively collaborating with others to prioritize features that matter most
Benefits
- Unlimited PTO - we encourage at least 20 vacation days (in addition to holidays and sick days) so that you can unwind, unplug, and recharge
- 16 weeks paid parental leave (including adoption and foster care)
- 100% paid insurance premiums for you and your dependents
- 401k retirement matching - up to 5% dollar-for-dollar match to retirement contributions
- $1,500 annual healthy lifestyle budget (for gym memberships, classes, fitness equipment)
- $250/monthly Remote Work Stipend to be used for home internet, cell phone, and other miscellaneous remote work costs
- $300/month co-working space rental reimbursement
- $2,000/yearly professional education budget for conferences, courses, workshops, books, etc
- $1,500 home office budget to make sure your working space is ergonomic and just what you need to do your best work!
- One month sabbatical after five years at Customer.io