About the Role
As a Senior Full-Stack Engineer, Email Systems, you will be responsible for designing, developing, and maintaining our critical email infrastructure and services. You will work on robust, scalable, and secure email solutions that power various internal products and external services, ensuring high deliverability, reliability, and compliance.
You will play a key role in evolving our email platforms, integrating with third-party providers, and building tools to support our diverse product portfolio. This is a unique opportunity to make a significant impact on how we communicate with our users and partners globally.
What you’ll do
- Design, develop, and implement complex email systems, including sending, receiving, and processing components, for various internal products and external services.
- Write robust, scalable, and maintainable code in Python, Go, and TypeScript/React, following best practices for software development and security.
- Integrate with third-party email service providers (ESPs) and internal APIs to create a seamless and efficient email ecosystem.
- Develop and maintain APIs and services that support email operations, including subscriber management, content templating, and analytics.
- Collaborate closely with product managers, designers, and other engineering teams to define requirements, design solutions, and deliver high-quality features.
- Participate in code reviews, design discussions, and stand-ups, contributing to a culture of continuous improvement and knowledge sharing.
- Troubleshoot and debug production issues, providing timely resolution and post-mortem analysis.
- Ensure the security, privacy, and compliance of all email-related data and systems.
- Contribute to the documentation of our systems, APIs, and processes.
- Mentor junior engineers and share your expertise within the team.
What you bring
- 5+ years of experience in full-stack web development, with a strong focus on backend systems.
- Strong proficiency in Python, Go, or other relevant backend languages, with a track record of building scalable applications.
- Demonstrable experience with email systems, protocols (SMTP, MIME), and best practices for deliverability and anti-spam.
- Experience with modern front-end technologies such as TypeScript, React, HTML, and CSS.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with various database technologies (SQL and NoSQL).
- Familiarity with CI/CD pipelines, automated testing, and monitoring tools.
- Excellent communication, collaboration, and problem-solving skills.
- Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience.
Bonus Points for:
- Experience with specific email infrastructure like Postfix, Sendgrid, Sparkpost, or other ESPs.
- Experience working on large-scale distributed systems and microservices architectures.