Senior Software Engineer - Email Channel @Customer.io

    about 2 hours ago·Customer.io is hiring a remote Senior Software Engineer - Email Channel·📍 Americas

    Overview

    The role is for a Senior Software Engineer at Customer.io, focusing on building and scaling the email channel, which includes both frontend experiences and backend systems.

    Key Responsibilities

    • Build and evolve the frontend experiences for campaign creation, preview, and analysis.
    • Design and scale backend systems for processing high message volumes, including queue management and real-time event pipelines.
    • Create automated systems responding to feedback signals from external providers.
    • Collaborate with domain experts to transform knowledge into automated tooling.
    • Instrument and monitor channel health end to end.
    • Own problems from architecture to deployment and monitoring.
    • Participate in on-call rotation as required.
    • Share knowledge through mentorship and content creation.
    • Utilize AI agents for efficient multi-file changes.

    Requirements

    • 7+ years of experience in building scalable, distributed systems using Go or similar languages.
    • Experience in product-facing frontend development with React or equivalent.
    • Proficient in building/consuming APIs for high-throughput workloads.
    • Experience with cloud-native environments (AWS, GCP).
    • Familiarity with relational databases, particularly MySQL.
    • Experience in observability tooling and production system operation.
    • Strong decision-making skills with a bias for action.
    • Nice to have: familiarity with email infrastructure and deliverability standards.

    Benefits

    Starting salary range is $150,000 - $200,000 USD. Benefits include 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for employees and their families, 16 weeks paid parental leave, unlimited PTO, remote work and wellness stipends, and a professional development budget.

    Location

    Remote (Americas)

    How to Apply

    Application is made via the company’s recruitment process. Interested candidates are encouraged to share their interest.

    Deadline

    No specific deadline mentioned.

    Send your application to jobs@customer.io

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.