Skip to content

Principal Software Development Engineer – Martech and Comms Infrastructure
Company | ID.me |
---|
Location | Mountain View, CA, USA |
---|
Salary | $248750 – $295926 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience.
- 15+ years of SaaS development experience using Java, Ruby, Javascript, Go, or C++.
- Strong background in software architecture, distributed systems, and MarTech at scale.
- Proven track record in delivering large-scale omnichannel messaging solutions serving millions of users with a focus on scalability, security, and reliability.
- Hands-on experience with major cloud platforms (AWS, GCP, or Azure).
- Significant level of ownership of systems and architecture, driving technical roadmaps and collaborating with stakeholders to make tradeoff decisions.
- Experience with message queue systems (Kafka, RabbitMQ, SQS) for real-time communications and data streaming.
Responsibilities
- Work closely with the Product and Marketing leadership to gather product requirements to enable seamless operations across the Martech and communications stack.
- Define and drive the technical roadmap for all outbound communications, ensuring scalability, reliability, and security for billions of messages annually.
- Evaluate, integrate, and manage Customer Data Platforms (CDPs) and other MarTech tools to facilitate personalized, rules-driven messaging across email, SMS, push, and in-app channels.
- Assess build vs. buy opportunities, partnering with leadership to select best-in-class SaaS vendors and optimize long-term platform strategy.
- Build and maintain systems that serve both internal developers and Marketing end-users—a platform leveraged by nearly every team in the company.
- Raise the bar for technical excellence, engineering best practices, testing strategies, and distributed system design through pairing, mentoring, architecture / code reviews, technical presentations, and knowledge sharing sessions.
- Own end-to-end deliverables through committing quality code and overseeing the work of others, with sound judgment to know what is appropriate and indexing on scalability, reliability, and security.
Preferred Qualifications
- Relevant leadership experience in the MarTech space.
- Experience leading and mentoring high-performing engineering teams in a high-growth startup environment.
- Familiarity with customer journey orchestration and enabling personalized communications.
- Proven success in launching and scaling platforms and products from 0 to 1 and beyond.
- Experience driving best practices in observability, monitoring, and alerting, ensuring proactive detection and rapid resolution of issues.