Senior Data Engineer
Remote
Canada, United States, United Kingdom, Europe
Senior Level
Top Benefits
Remote work
Team events
Skill development via courses and conferences
About the role
Who you are
- Strong software development background with modern programming languages
- Proven experience using AI coding tools regularly in production environments
- Eager to learn and lean into our existing Typescript/Javascript Node.js codebase
- Hands-on experience designing and operating large-scale data processing systems
- Familiarity with message queue systems, Spark, Docker, all types of databases, and data storage engines
- Comfortable working with unstructured or inconsistent data, and making sense of it
- Excellent written and verbal English skills, especially in remote collaboration
- Clean, maintainable code style with strong emphasis on testing and peer review
- Eager to learn, open to feedback, and naturally collaborative in a remote setting
- Your core values match ours: ownership, collaboration, innovation, respect, and authenticity
What the job involves
- As our Senior Data Engineer, you work remotely with our Head of Engineering and take ownership from day one by working independently while being an effective communicator
- You get involved in the larger goal of mapping out the origin and nature of the internet-based bad behavior and abuse we observe
- With your extensive technical experience in Big Data design patterns, particularly in long-term storage and normalization, you are the go-to person for all data-related questions
- In this strategic, oversight, and creative role, you act as a standalone engineer to contribute to the success of our company
- By taking responsibility and contributing your ideas, you bring our products to the next level while demonstrating how AI tools can multiply developer productivity
- Architect and maintain robust data pipelines to transform diverse data inputs into a cohesive structure
- Integrate data from Postgres, Redis, MongoDB, Kafka, and other event sources into a unified platform to make sense of the abuse patterns we see across our detection systems
- Build APIs with AI assistance to enable secure access to consolidated insights for internal and external stakeholders
- Create dashboards and internal tools for exploration, monitoring, and debugging with AI assistance
- Identify behavior clusters and detect patterns within large, noisy datasets to maximize the relevance of the threat intelligence data we share with customers
- Guide architectural decisions and advise on data questions across engineering teams to help everyone extract as much value as possible from our data
The application process
- We value authenticity in our hiring process. During interviews, we'll share openly about both our successes and our challenges - that's how we stay true to our values. We're looking for real people, not perfect personas
- We encourage you to use AI tools responsibly for structure, clarity, and polish, but the content you submit needs to be yours
- Your application should reflect your actual skills, qualifications, and experience
- During video interviews, we expect you to answer based on your own knowledge and experience - no AI assistance or live coaching tools
Benefits
- Remote working environment
- Regular team events
- Develop your skills with online courses, conferences, and internal knowledge sharing
- Work with the latest technology
- Flexible PTO
Senior Data Engineer
Remote
Canada, United States, United Kingdom, Europe
Senior Level
Top Benefits
Remote work
Team events
Skill development via courses and conferences
About the role
Who you are
- Strong software development background with modern programming languages
- Proven experience using AI coding tools regularly in production environments
- Eager to learn and lean into our existing Typescript/Javascript Node.js codebase
- Hands-on experience designing and operating large-scale data processing systems
- Familiarity with message queue systems, Spark, Docker, all types of databases, and data storage engines
- Comfortable working with unstructured or inconsistent data, and making sense of it
- Excellent written and verbal English skills, especially in remote collaboration
- Clean, maintainable code style with strong emphasis on testing and peer review
- Eager to learn, open to feedback, and naturally collaborative in a remote setting
- Your core values match ours: ownership, collaboration, innovation, respect, and authenticity
What the job involves
- As our Senior Data Engineer, you work remotely with our Head of Engineering and take ownership from day one by working independently while being an effective communicator
- You get involved in the larger goal of mapping out the origin and nature of the internet-based bad behavior and abuse we observe
- With your extensive technical experience in Big Data design patterns, particularly in long-term storage and normalization, you are the go-to person for all data-related questions
- In this strategic, oversight, and creative role, you act as a standalone engineer to contribute to the success of our company
- By taking responsibility and contributing your ideas, you bring our products to the next level while demonstrating how AI tools can multiply developer productivity
- Architect and maintain robust data pipelines to transform diverse data inputs into a cohesive structure
- Integrate data from Postgres, Redis, MongoDB, Kafka, and other event sources into a unified platform to make sense of the abuse patterns we see across our detection systems
- Build APIs with AI assistance to enable secure access to consolidated insights for internal and external stakeholders
- Create dashboards and internal tools for exploration, monitoring, and debugging with AI assistance
- Identify behavior clusters and detect patterns within large, noisy datasets to maximize the relevance of the threat intelligence data we share with customers
- Guide architectural decisions and advise on data questions across engineering teams to help everyone extract as much value as possible from our data
The application process
- We value authenticity in our hiring process. During interviews, we'll share openly about both our successes and our challenges - that's how we stay true to our values. We're looking for real people, not perfect personas
- We encourage you to use AI tools responsibly for structure, clarity, and polish, but the content you submit needs to be yours
- Your application should reflect your actual skills, qualifications, and experience
- During video interviews, we expect you to answer based on your own knowledge and experience - no AI assistance or live coaching tools
Benefits
- Remote working environment
- Regular team events
- Develop your skills with online courses, conferences, and internal knowledge sharing
- Work with the latest technology
- Flexible PTO