Remote Job
Backend Software Engineer, Userdata
Beeswax
- Full Time
- Posted : 4 years ago
TELECOMMUTE LOCATION: Remote, New York
Beeswax is looking for a Backend Software Engineer to join our Userdata team. This team develops a large-scale distributed system which captures consumer data and builds advanced consumer segmentation and data analytics on top of that. Such applications are key to targeting consumers accurately and running marketing campaigns effectively. Data volume wise, it is on the scale of tens of terabytes per day and over datasets containing more than a trillion records.
Responsibilities and Duties AS A SOFTWARE ENGINEER ON THE USERDATA TEAM YOU WILL:
- Design data models and data architecture to build critical features for our customers to plan and execute their marketing campaigns effectively.
- Scale our ETL pipelines and infrastructure to the next level.
- Optimize algorithms and software architectures to save cloud hosting costs.
WE LOOK FOR TEAMMATES WHO HAVE:
- A deep understanding of what it means to build systems at scale - if you love articles on highscalability.com you’ll fit right in.
- A strong grasp of software architecture (either through a degree or from learning it themselves).
- An ability to think about and tackle problems analytically.
- Significant experience with data modeling and processing data at terabyte scale.
- Significant experience with Python especially in the context of ETL and data pipelining using frameworks such as Airflow and Celery.
- Strong knowledge of databases (RDBMS, NoSQL) and comfortable with writing SQL.
- Comfort in a Linux ecosystem.
SUCCESSFUL ENGINEERS AT BEESWAX VALUE:
- An ethic of service and a belief in putting the customer first.
- A powerful sense to figure out what needs to be done right versus right now.
- A curiosity about technology and a desire to use it in all sorts of domains.
- Feedback and Teamwork.
- An appreciation of repeatability, observability, and operational simplicity.
Skills
- NoSQL
- Software Development
- RDBMS
- Linux
- communication skills
- Written communication skill
- SQL
- robust backend Java
- Problem Solving
- Analytical