Follow Demandbase for the latest news, updates and B2B go-to-market insights.
Principal Software Engineer
Location
United States
Posted
138 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
Demandbase
• 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.
Job Requirements
- 10+ years of professional software engineering experience
- 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)
- Experience in agile development methodologies like Scrum Kanban or SAFe
Benefits
- Health insurance
- 401(k)
- Paid time off
- Flexible work arrangements
- Professional development opportunities
- Wellness programs
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Contribute to the design, architecture, and execution of backend + frontend • Advance our back-end architecture and stay one step ahead of growth • Take technical ownership of features and move the product forward • Partner closely with the product team to consistently move the needle • Present cross-team launches and updates at company-wide check-ins • We make heavy use of Next.js, Node, Firestore, Stripe, Sendgrid, and Twilio
• Design, develop, and maintain robust, scalable, and high-performance web applications • Build and evolve shared component libraries and design-system assets used across multiple Mobility applications • Develop systems designs, and drive alignment across teams • Implement comprehensive automated testing strategies, including unit, integration, end-to-end, load, and performance testing • Identify bottlenecks and tech debt; drive incremental scalability, and stability improvements • Develop and enhance automation frameworks for testing, monitoring, auto-scaling, continuous integration and deployment to reduce time to market • Partner with Product, Design, and UX to deliver high-quality user experiences • Conduct code reviews (comment, approve, seek revisions, merge), and champion engineering best practices, and continuously raise the quality bar • Troubleshoot complex production issues, devise fixes, author root cause analysis documents, and ensure lasting performance and reliability • Maintain robust documentation (design docs, run books, change management docs, and readiness plans) • Provide live-site production support, ensuring rapid incident resolution, and driving continuous improvement • Drive cross-team projects as a single-threaded-owner (STO) or tech lead, and actively unblock other engineers to make progress • Gain hands-on experience with automation and AI-driven engineering solutions.
• Deploy and manage containerized services using Docker. • Deploy and run Python based GenAI pipelines interacting with locally deployed Large-Language Models. • Deploy Large Language Models and inference-endpoints in secure networks. • Enable customers to use the translation pipeline for their code-generation workflows in cases such as translating C++ to Rust. • Diagnose issues locally. Create summaries that can be shared with the engineering team for remote debugging.
• Provides senior technical leadership for architecting, developing, securing, testing, and sustaining C2SET software • Integrates simulations, algorithms, and databases • Architect and implement software capabilities; ensure sustainment and modernization • Design, update, and migrate software, databases, simulations, algorithms • Integrate with AOC WS, ASCCE, ACE-IOS, and Joint federations • Lead full-stack and Agile development




