Responsibilities
- Architect, build, and maintain a distributed CRM system where high performance, fault tolerance, and concurrent processing are essential.
- Work closely with engineering peers and product leadership to define technical direction and deliver key initiatives.
- Develop a next-generation marketing platform that integrates multiple channels and leverages data from diverse digital interactions to improve marketing ROI.
- Translate business needs into technical designs for core modules in a real-time marketing automation environment.
- Write production-grade application code that fulfills functional and non-functional product specifications.
- Maintain strong code quality via thorough peer reviews and comprehensive unit testing practices.
- Resolve software defects and contribute to iterative improvements in existing systems.
- Lead the end-to-end development of major product components, from design through implementation.
- Develop and refine data processing and ETL workflows to support scalable data operations.
Work Arrangement
On-site — San Francisco, CA