This is a remote position.
We are seeking a Software Engineer (Data) to join our team. In this role you ll use your unique combination of data engineering and backend software development expertise to solve business problems. As part of the Engineering team you ll build data heavy applications that directly provide value to our customers internal and external.
Responsibilites:
- Build backend applications that interact with a variety of disparate APIs and data sources.
- Develop and grow client facing APIs that are flexible but standardize the data passed to them in a clean and consistent way.
- Orchestrate workflows using technologies such as AWS Step Functions and Temporal.
- Collaborate with data engineering machine learning and analytics teams to ensure that the data our applications are producing scales to meet needs across the company.
- Build data models into our applications that transpose the messy data of the outside world into clean data our applications can operate on.
- Develop and operate software in production.
Requirements
- 5 years of professional experience between data engineering and software engineering roles.
- You ve worked with Python and SQL in a previous role.
- You ve worked with cloud based systems such as AWS Google Cloud or Azure.
- You have experience writing and operating software in production.
- Strong analytical problem solving communication and debugging skills.
- Can respond iteratively and rapidly to changes in business requirements.
Nice To Have:
- BS/MS in Computer Science or equivalent.
- You have API design experience.
- Experience building systems with a State Machine architecture.
- Bonus points for Temporal or AWS Step Functions experience.
Our Tech Stack:
AWS Python Kubernetes (EKS) Github Actions Terraform CockroachDB Snowflake DynamoDB Kafka DataDog.
Benefits
- Work Location: Remote
- 5 days working
5+ years of professional experience between data engineering and software engineering roles. You ve worked with Python and SQL in a previous role. You ve worked with cloud based systems such as AWS, Google Cloud, or Azure. You have experience writing and operating software in production. Strong analytical, problem solving, communication, and debugging skills. Can respond iteratively and rapidly to changes in business requirements. Nice To Have: BS/MS in Computer Science or equivalent. You have API design experience. Experience building systems with a State Machine architecture. Bonus points for Temporal or AWS Step Functions experience. Our Tech Stack: AWS, Python, Kubernetes (EKS), Github Actions, Terraform, CockroachDB, Snowflake, DynamoDB, Kafka, DataDog.