We are looking for a Senior Software Engineer to join our team and play a pivotal role in delivering robust analytics solutions. In this position, you'll collaborate closely with cross-functional teams, leveraging your expertise in data manipulation, algorithm development, and data visualization to derive meaningful business insights. If you're a self-starter with a passion for data and a knack for working in a dynamic environment, we encourage you to apply.
The Role:
As a Senior Software Engineer, you will:
- Partner with various teams, including Product Management, Data Science, Platform Strategy, and Technology, to gather requirements and deliver analytics solutions that generate significant business value.
- Perform data preparation through ingestion, aggregation, and processing to enable and drive relevant insights from available datasets.
- Identify and code the most suitable data algorithm models for relevant insights.
- Manipulate and analyze complex, high-volume, and high-dimensionality data from various sources using a diverse set of tools and data analysis techniques.
- Apply knowledge of metrics, measurements, and benchmarking to complex and demanding solutions.
- Collect and synthesize feedback from clients, development, product, and sales teams for new solutions or product enhancements.
All About You :
- Strong SQL knowledge for data preparation and mining.
- Strong knowledge of writing data/machine learning algorithms in Python or R.
- Experience in data analysis and extraction on Hadoop.
- Experience working on at least one reporting tool; Tableau and PowerBI are a plus.
- Experience in data modeling, programming, querying, data mining, and report development using large volumes of granular data to deliver business intelligence and custom reporting solutions.
- Exposure to collecting and/or working with data, including standardizing, summarizing, offering initial observations, and highlighting inconsistencies.
- Strong understanding of the application of analytical methods and data visualization to support business decisions.
- Able to work in a fast-paced, deadline-driven environment as part of a team and as an individual contributor.
- Ability to easily move between business, analytical, and technical teams and articulate solution requirements for each group.