Principal Data Engineer – Remote Jobs
Job Description
Job Name: Principal Data Engineer
Name of the Company: Demandbase
Location: Remote within the US
Salary range: $157,250 – $231,000 USD Annually
Job type: Full-Time Employee
Career Level: Experienced
Education Level: Bachelor’s degree in Computer Science or a related field
Position Description
Demandbase is seeking a talented and experienced Principal Data Engineer to join its team of professionals on a full-time basis. In this role, you will be responsible for creating and orchestrating multiple ETL pipelines and ingesting data from various sources, transforming them using application-specific logic and then loading the data to a data warehouse for analytical queries.
As a leading smarter GTM company for B2B brands, Demandbase helps marketing and sales teams overcome disruptive data and technology fragmentation. The company injects account intelligence into every step of the buyer journey, wherever their clients interact with customers, and helps them orchestrate every action across systems and channels, through advertising, account-based experience, and sales motions.
Responsibilities
• Build, deploy and monitor microservice from scratch
• Collaborate with data scientists, architects to improve the architecture, scalability, stability, and performance of ML pipeline deployment
• Build integrations to connect machine learning intelligence with the Demandbase SaaS platform
• Write idiomatic Scala as well as easily understand existing code written in Scala
• Able to write complex database queries in SQL
• Ingest data from various sources, transform the data using application specific logic and then load the data to a data warehouse for analytical queries
• Work on backend server components, performance optimization, and scaling complex systems
• Work with Spark, Airflow, ClickHouse, Python, and SQL
• Build and maintain a production data pipeline from end to end.
Qualifications
• Bachelor’s degree in Computer Science or a related field
• 5+ years of experience in functional or object-oriented programming
• 2+ years of experience building robust and scalable services in Scala
• Understanding of backend server components, performance optimization, and scaling complex systems
• Experience with Postgres and any columnar database
• Solid knowledge of Spark, Airflow, ClickHouse, Python, and SQL
• Ability to write idiomatic Scala as well as understand existing code written in Scala
• Can write complex database queries in SQL.
• Hands-on development experience scaling complex systems is a plus.
Salary and Benefits:
The salary for this position ranges from $157,250 – $231,000 USD Annually. The company benefits include but are not limited to 401k matching/retirement savings, disability insurance, life insurance, flexible/unlimited PTO, mental health support programs, and modern health mental wellness platform.
Our Commitment to Diversity, Equity, and Inclusion at Demandbase:
At Demandbase, we believe in creating a workplace culture that values and celebrates diversity in all its forms. We welcome people from historically underrepresented backgrounds and all walks of life to apply. We allow our employees to work remotely and encourage them to develop their careers while building world-class technology. To us, discrimination of any kind is not tolerated, and we strive to ensure that every individual has an equal opportunity to succeed and grow, regardless of their gender identity, sexual orientation, disability, race, ethnicity, background, marital status, genetic information, education level, veteran status, national origin, or any other protected status. We do not automatically disqualify applicants with criminal records and will consider each applicant on a case-by-case basis.