Software Engineer - Senior Data Engineer
Capgemini
- Toronto, ON
- Permanent
- Full-time
- Obtain tasks from the project lead or Team Lead (TL), prepares functional and design specifications, approves them with all collaborators.
- Ensures that assigned area/areas are delivered within set deadlines and required quality objectives.
- Provides estimations, agrees task duration with the manager and gives to project plan of assigned area.
- Analyzes scope of alternative solutions and makes decision about area implementation based on their experience and technical expertise.
- Leads functional and architectural design of assigned areas. Makes sure design decisions on the project meet architectural and design requirements.
- Addresses area-level risks, provides and implements mitigation plan.
- Reports about area readiness/quality, and raises red flags in crisis situations which are beyond their AOR.
- Responsible for resolving crisis situations within their AOR.
- Initiates and conducts code reviews, creates code standards, conventions and guidelines.
- Suggests technical and functional improvements to give to the product;
- Constantly improves their professional level.
- Collaborates with other teams.
- 5+ years of professional experience.
- University degree or equivalent experience in Computer Related Sciences or similar.
- Proficiency in Complicated SQL.
- In-depth knowledge of Data Warehousing and Data Modeling techniques.
- Proficiency in Python programming languages.
- Proficiency in Airflow for efficient workflow automation
- Experience with Spark/EC2/S3 will be useful.
- Familiarity with Snowflake/Databricks.
- confirmed 3 yr of experience in ETL orchestration and workflow management tool Airflow.
- Guide in Database fundamentals, SQL and distributed computing.
- Excellent communication skills and experience working with technical and non-technical teams.
- Able to clear hacker rank code test!
- Collaborating with teams of creative, fun, and driven colleagues
- Flexible work options enabling time and location-based flexibility
- Company-provided home office equipment
- Virtual collaboration and productivity tools to enable hybrid teams
- Comprehensive benefits program (Health, Welfare, Retirement and Paid time off)
- Other perks and wellness benefits like discount programs, and gym/studio access.
- Paid Parental Leave and coaching, baby welcome gift, and family care/illness days
- Back-up childcare/elder care, childcare discounts, and subsidized virtual tutoring
- Tuition assistance and weekly hot skill development opportunities
- Experiential, high-impact learning series events
- Access to mental health resources and mindfulness programs
- Access to join Capgemini Employee Resource Groups around communities of interest