Company Description:
Wippie is a digital services provider focused on bridging the digital divide and generating a positive social and environmental impact. The company uses technology to reduce inequalities, improve lives, and contribute to environmental protection. Wippie believes digital access is a fundamental right that promotes economic development and improves quality of life.
Job Description:
As Software Engineer, you will work on one of the world's largest social media platform which deals with a few petabytes of data coming to the system daily.
You will contribute as part of R&D self-organized team working in a challenging, innovative environment for our client.
Investigate, create, and implement the solutions for many technical challenges using cutting edge technologies, including building/enhancing performance ,optimization to enhance users experience and speed up data transformation and processing pipelines platform enabling the software used by hundreds of millions of users.
Main tasks and responsabilities
• Obtains tasks from the project lead or Team Lead (TL), prepares functional and design specifications, approves them with all stakeholders.
• Ensures that assigned area/areas are delivered within set deadlines and required quality objectives.
• Provides estimations, agrees task duration with the manager and contributes to project plan of assigned area.
• Evaluating existing data systems.
• Developing best practices for data coding to ensure consistency within the system.
• Updating and optimizing local and metadata models.
• Evaluating implemented data systems for variances, discrepancies, and efficiency.
• Troubleshooting and optimizing data systems.
• Understand the business drivers and analytical use-cases and translate these to data products
• Design, implement and maintain pipelines that produce business critical data reliably and efficiently using cloud technology
• Addresses area-level risks, provides and implements mitigation plan.
• Reports about area readiness/quality, and raise red flags in crisis situations which are beyond his/her AOR.
• Responsible for resolving crisis situations within his/her AOR.
• Initiates and conducts code reviews, creates code standards, conventions, and guidelines.
• Suggests technical and functional improvements to add value to the product.
• Constantly improves his/her professional level.
• Collaborates with other teams.
Required education and experiencie
Must have:
• Good English - B2 (oral & written); strong communication, collaboration and interpersonal skills
• 5+ years of experience as Software Engineer with Solid C++ & Java coding skill.
• Must have Distributed storage systems Dev experience like Apache Cassandra, Apache Druid and StarRocks.
• Linux/Bash experience
• Basic knowledge of docker
• Willing to collaborate with multiple teams
• Ability to learn quickly
• Experience working in Agile environment
Would be a plus:
• Experience in Java can be considered a plus along with Python.
• Experience with AWS Cloud Infrastructure.
• Knowledge of Python
• Bazel - Use the Bazel Open Source Project to scalably build and test massive, multi-language, multi-platform codebases.
Full remote
Sector: Communication Services