Sr. Data Engineer
Remote
Appcues
Appcues is the most flexible way to build personalized product experiences. From user onboarding through adoption and retention. Get started for free.About us
- We store data in PostgreSQL, DynamoDB, S3, Redis, and Snowflake. We operate data pipelines and event streams using Kafka and SQS.
- We manage, monitor, and deploy code using CircleCI, Github, Terraform, and AWS CodeDeploy, CloudFormation, DataDog.
- Our platform is powered using Elixir and Node running on Lambdas, ECS, and EC2.
- Our engineers communicate primarily via Slack, and are committed to remote, agile Kanban development, and deploy to production multiple times a day.
- Our fully remote engineering team currently has over 45 people.
- Our data model is currently defined in Snowflake, DynamoDB and Postgres and is optimized for delivering experiences embedded in our customers' SaaS applications.
- Our platform handles over a billion requests from our customer sites per day via our JavaScript and mobile SDKs and from partners like Segment.io and Zapier.
About the role
- As Data Engineer on our 3-person Data team you will evolve our data platform to ingest and process end-user product activity event data at scale to deliver actionable product insights.
- You will evolve our data model using domain-driven design and other strategies to support our product and business objectives and adapt to current constraints. Future projects involve migrating from one data storage solution to another as well as streamlining our ingestion process to reduce latency.
- On a typical day, you may work with our product managers to understand our business’ data model and future goals, collaborate with frontend and backend teams on constraints and needs, publish models, write technical proposals, architect solutions, work with tech leads to breakdown epics, implement features, or mentor others.
- You will select and propose suitable database technologies to meet our business objectives including defining ETL processes for data transformation.
- You will work closely with the Security and Compliance team on data security measures and on ensuring compliance with regulations and data governance frameworks.
- Elixir is the foundation of most of our Platform services. You should either have experience with functional programming or a desire to learn. We are happy to teach you Elixir! It is similar to Ruby or Golang.
- Python is used in segments of our data pipeline for ETL.
About you
- You have designed, built and evolved data transformation services or pipelines to support the rapid growth of large distributed applications and product activity/analytics data. You have experience with multiple database implementations, including columnar, relational and streaming database technologies. You are pragmatic, not dogmatic, and are aware of the strengths & weaknesses of your tools.
- You have experience using Snowflake and AWS database stacks. You are proficient in data modeling, data transformation, performance tuning, and data warehousing. Streaming data experience is a plus.
- You are comfortable suggesting improvements. You can clearly describe the business implications of your technical decisions.
- You have led the delivery of data platform initiatives for SaaS applications with analytics needs.
- While our company supports remote work, we require your availability for team collaboration at least during the core hours of 10 am to 4 pm Eastern Time.
- You are energized working in a highly collaborative environment at a customer-driven startup.
About Us
Appcues' mission is to help teams deliver experiences their users love. Our vision is for every software company to embrace product-led growth, resulting in more engaged and happier users.
Our Benefits
100% remote - We don’t have an office so all of our employees learn and collaborate in the same way using remote work practices. This won't change post-COVID as we are committed to being 100% remote for the long-term. We work in Slack, Zoom, and a collection of modern collaboration tools. We have inclusive remote events and we get together annually for a fun off-site retreat.Well-being - You'll have solid health, dental, and vision plans; access to 401k, and a generous maternity and paternity leave.Fair pay - Each role has a defined salary band, bands and salaries are audited on a regular basis to help maintain fairness and market valueHome office and tech budget - Besides paying for your work computer (Mac or PC), we offer a one-time $1000 home office stipend and an additional $500 annual budget for extra work-related technology.Coworking space, on us - Home office not cutting it? We'll reimburse your monthly coworking fees.Equity - We want everyone invested in our success. We grant every employee equity in the company.Transparency and collaboration - We foster team alignment with meetings of all shapes and sizes—a monthly all-hands meeting called FirstThurs, weekly team lunches, and Lunch & Learns., and an annual learning stipend.Flexible Time Off - We believe time away to reflect and explore makes us all more productive, so employees don’t accrue vacation time – they work with their managers to schedule time off when they need it, consistent with our Flexible Time Off policy. Employees based in the USA also take off all US federal holidays. Employees residing in other countries can choose to follow their local national holidays or US federal holidays.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture AWS CloudFormation Data governance Data pipelines Data Warehousing DynamoDB EC2 ECS Elixir Engineering ETL GitHub Golang Hotjar JavaScript Kafka Kanban Pipelines PostgreSQL Python Ruby Security Snowflake Streaming Terraform
Perks/benefits: 401(k) matching Career development Competitive pay Equity Flex hours Flex vacation Gear Health care Home office stipend Lunch / meals Parental leave Startup environment Team events Transparency
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Manager jobs
- Open Data Science Manager jobs
- Open Lead Data Analyst jobs
- Open MLOps Engineer jobs
- Open Senior Business Intelligence Analyst jobs
- Open Principal Data Engineer jobs
- Open Data Engineer II jobs
- Open Power BI Developer jobs
- Open Sr Data Engineer jobs
- Open Data Analytics Engineer jobs
- Open Product Data Analyst jobs
- Open Data Scientist II jobs
- Open Business Intelligence Developer jobs
- Open Junior Data Scientist jobs
- Open Business Data Analyst jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Data Analyst Intern jobs
- Open Big Data Engineer jobs
- Open Principal Data Scientist jobs
- Open Junior Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Data Quality Analyst jobs
- Open Azure Data Engineer jobs
- Open Data Product Manager jobs
- Open Data quality-related jobs
- Open GCP-related jobs
- Open Business Intelligence-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Data visualization-related jobs
- Open Finance-related jobs
- Open Deep Learning-related jobs
- Open PhD-related jobs
- Open APIs-related jobs
- Open PyTorch-related jobs
- Open TensorFlow-related jobs
- Open NLP-related jobs
- Open Consulting-related jobs
- Open Snowflake-related jobs
- Open CI/CD-related jobs
- Open LLMs-related jobs
- Open Generative AI-related jobs
- Open Kubernetes-related jobs
- Open Hadoop-related jobs
- Open Data governance-related jobs
- Open Airflow-related jobs
- Open DevOps-related jobs