Principal Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
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, reusable AI capabilities, and MCP servers/clients. • 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, providing feedback, and helping engineers grow. • Hands-on experience with CRM and Marketing platforms including Salesforce and Marketo. • Experience with data connectivity and identity tools such as LiveRamp. • 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. • Our Commitment to Diversity, Equity, and Inclusion at Demandbase
Responsibilities
• Lead technical direction and architecture across projects involving scalable microservices, distributed systems, and modern data platforms. • Lead 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 drive customer outcomes. • Partner 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. • Stay hands-on by participating 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 and contribute to the growth of engineering leadership within the team. • Represent the platform team in broader architectural discussions and technical forums.