About the Role
Demandbase is seeking a Remote Principal Software Engineer who thrives on solving complex technical challenges and delivering scalable, high-impact systems. As a Principal Software Engineer, you will play a critical role in building the future of B2B go-to-market strategies powered by AI. This position is perfect for a technical leader who owns architecture, guides system design, and builds innovative solutions that drive measurable customer outcomes.
What You'll Do
- Lead technical direction and architecture across projects involving scalable microservices, distributed systems, and modern data platforms.
- Oversee the architecture and implementation of high-impact initiatives such as the Next-Gen Orchestration Engine (NGOE) and MCP Gateway.
- Integrate generative and agentic AI capabilities into the platform to enhance customer outcomes.
- Collaborate with Product and Engineering leadership to translate product vision into actionable technical roadmaps.
- Maintain high standards for quality, security, system resiliency, performance, and operational efficiency.
- Participate in technical design reviews, code reviews, architectural planning, and incident retrospectives.
- Champion modern engineering practices such as continuous delivery, test automation, and cloud-native deployment.
- Mentor senior and staff engineers, contributing to the growth of engineering leadership within the team.
- Represent the platform team in broader architectural discussions and technical forums.
Requirements
- 10+ years of professional software engineering experience, with at least 2–3 years in a Staff or Principal Engineer role.
- Strong architectural and technical leadership in data-heavy, integration-driven, cloud-native platforms.
- Deep understanding of system design, architectural trade-offs, and performance tuning at scale.
- Experience building AI agents, agentic workflows, and reusable AI capabilities.
- Proficient in modern backend languages (Java, Scala, or Python preferred) and SQL.
- Hands-on experience with data systems like Postgres, Snowflake, Redis/Aerospike, and messaging systems like Kafka or Pulsar.
- Experience with modern infrastructure, including CI/CD pipelines, Kubernetes, and cloud platforms (AWS, GCP, or Azure).
- Strong communicator who can bridge technical and business priorities while fostering collaboration.
- Experience in agile development methodologies like Scrum, Kanban, or SAFe.
- Passion for mentorship and helping engineers grow.
Nice to Have
- Hands-on experience with CRM and Marketing platforms including Salesforce and Marketo.
- Familiarity with Analytics and Advertising stacks, specifically Google Analytics, Adobe Analytics, Google Ads, and Meta.
- Deep expertise in orchestration and automation frameworks such as Temporal.
What We Offer
- Competitive salary and performance bonuses.
- Flexible remote work environment.
- Comprehensive health benefits and wellness programs.
- Generous paid time off and holidays.
- Opportunities for professional development and continuous learning.
- A diverse and inclusive workplace culture.
This Remote Principal Software Engineer position at Demandbase offers a unique opportunity to lead innovative AI-driven projects in a supportive and diverse environment.
Who Will Succeed Here
Deep expertise in Java and Python, with a proven track record of architecting scalable cloud solutions using AWS and Kubernetes, enabling efficient deployment and management of applications.
Strong problem-solving mindset with experience in data engineering and analytics, particularly in leveraging SQL, Postgres, and Snowflake for data-driven decision-making in AI applications.
Leadership experience in remote settings, showcasing the ability to mentor junior engineers and collaborate cross-functionally to drive system design and architecture decisions effectively.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months