Demandbaseposted 18 days ago
$250,000 - $284,000/Yr
Full-time • Senior
Remote • San Francisco, CA
Publishing Industries

About the position

Demandbase, Inc. is seeking a Staff Software Engineer to lead the Integrations team in designing, developing, and managing a scalable, microservices-based architecture that seamlessly integrates diverse customer data sources to deliver actionable real-time insights for B2B marketing. The role involves architecting and managing solutions that synchronize data with multiple third-party systems like CRM, martech, adtech, and salestech. The successful candidate will spearhead the transition from a monolithic platform to a microservices-based ecosystem, ensuring extensive coverage through unit, integration, and load testing, while maintaining clear documentation and high-quality engineering practices. Additionally, the engineer will drive the evolution of engineering standards, enhance tooling, and establish robust monitoring mechanisms to uphold platform reliability and performance. The position also requires serving as a skilled individual contributor for the most critical components of the system, ensuring high operational reliability and strong support across all services, and providing technical consultancy to support teams. Collaboration with internal stakeholders and leading research and development (R&D) initiatives to ensure alignment with organizational goals and industry best practices is also essential.

Responsibilities

  • Lead the Integrations team in designing, developing, and managing a scalable, microservices-based architecture.
  • Architect and manage solutions that synchronize data with multiple third-party systems.
  • Spearhead the transition from a monolithic platform to a microservices-based ecosystem.
  • Ensure extensive coverage through unit, integration, and load testing.
  • Drive the evolution of engineering standards and enhance tooling.
  • Establish robust monitoring mechanisms to uphold platform reliability and performance.
  • Serve as a skilled individual contributor for critical components of the system.
  • Ensure high operational reliability and provide technical consultancy to support teams.
  • Collaborate extensively with internal stakeholders and lead R&D initiatives.

Requirements

  • Bachelor's or foreign equivalent in Computer Science, Software Engineering, Telecommunication, or related field.
  • 7 years of progressive experience in job offered or related occupation.
  • Expert-level knowledge of Scala and ZIO framework.
  • Deep expertise in JVM ecosystem tools for profiling, analyzing, and optimizing code performance.
  • Experience integrating with different third-party systems including CRMs and advertising/marketing systems.
  • Experience leading the design, deployment, and maintenance of high-scale microservices architectures in cloud platforms (AWS).
  • Experience with container orchestration using Kubernetes and service mesh technologies.
  • Performance tuning, profiling, and monitoring of distributed systems using observability tools like Grafana and Prometheus.
  • Experience with messaging system technologies like Apache Pulsar.
  • Proven ability to lead large-scale, mission-critical applications with low latency and high throughput requirements.
  • Experience designing and implementing CI/CD pipelines with GitLab CI.
  • Advanced skills in scripting with Python, Bash, jsonnet, and Scala for complex configuration management.
  • Experience working with both SQL (Postgres) and NoSQL (Scylla/Cassandra, Redis, Aerospike) databases.

Benefits

  • Telecommuting allowed for this position.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service