Flag job

Report

Software Engineer - Java/Scala

Salary

$120k - $140k

Min Experience

4 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Unacast is a global location intelligence and insights company transforming our understanding of human activity in the physical world. Using state-of-the-art machine learning and artificial intelligence, Unacast extracts valuable information from location data, delivering trustworthy, reliable, and privacy-friendly location intelligence. Companies across industries, at every stage of growth, rely on Unacast's actionable human mobility insights to make more informed decisions that better align with the world around them. We are hiring a Software Engineer to join our Core Platform Team! The Software Engineer will work within our Core Platform development team, assisting in the development of batch process and business logic for our core platform, which processes tens of billions of location signal data points each day, including simple to complex algorithm development. Responsibilities: Understand technical specifications for product code and create technical specifications for products and product features. Create innovative solutions by writing high quality code that delivers the functionality required and adheres to best practices in development and testing. Implement and execute manual and automated unit tests, including creating test data, use of REST clients and inspecting results in one or more databases to verify functionality and code robustness. Document your code and frequently update the status of your work. Create data and metrics, when needed, for complex algorithm verification. Capabilities: You are both a team player and a self-starter. You are comfortable working independently with only basic guidance, as well as work well within the larger team. You have demonstrated experience translating business problems into technology solutions, and deploying the right tool for the job including Scala, Java, third party web services, scripting languages (e.g. Python, R) and third party tool sets. You are capable of taking a basic description of what is needed, analyzing it and asking the right questions to generate a detailed specification of the software requirements. You can demonstrate to us that you have developed multiple applications from requirements elaboration to delivery to production. You must have good organization skills and great communication & documentation skills.

About the company

Unacast is a global location intelligence and insights company transforming our understanding of human activity in the physical world. Using state-of-the-art machine learning and artificial intelligence, Unacast extracts valuable information from location data, delivering trustworthy, reliable, and privacy-friendly location intelligence. Companies across industries, at every stage of growth, rely on Unacast's actionable human mobility insights to make more informed decisions that better align with the world around them.

Skills

java
scala
sql
json
xml
mysql
aws
spark
snowflake
dynamodb
cartodb
python
r