IND (New) Data Engineer - WiQ
Hyderabad, Telangana, India
Location: Hyderabad,Telangana,India
Role summary
As an Engineer you will be responsible for developing readable, maintainable and efficient code to realise user stories that deliver the product road-map, and for ensuring that code is properly tested.
Through active participation in Scrum ceremonies, you will contribute to the product road-map and collaborate with other Engineers and Analysts to assist in defining the technical direction for the product. You will also work with support teams to ensure the product's smooth operation.
Key responsibilities
• Produce Quality Code
o Code follows team standards, is structured to ensure readability and maintainability and goes through review smoothly, even for complex changes
o Designs respect best practices and are favourably reviewed by peers
o Critical paths through code are covered by appropriate tests
o Data updates are monitored and complete within SLA
• Operate at a High Level of Productivity
o Estimates are consistently ‘challenging, but realistic’
o Most tasks are delivered within estimate
o Complex or larger tasks are delivered with minimal assistance
• Squad Collaboration
o Sprint goals are consistently achieved
o Demonstrate commitment to continuous improvement of squad activities
Key activities
• Write polished code, aligned to team standards, including appropriate unit / integration tests
• Review code and test cases produced by others, to ensure changes satisfy the associated business requirement, follow best practices, and integrate with the existing code-base
• Provide constructive feedback to other team members on quality of code and test cases
• Troubleshoot production problems and raise / prioritise bug tickets to resolve any issues
• Proactively monitor system health and act to report / resolve any issues
• Provide out of hours support for periodic ETL processes, ensuring SLAs are met
• Contribute to backlog refinement sessions, helping to break down each epic into a collection of smaller user stories that will deliver the overall feature
• Contribute to work breakdown sessions to define the technical tasks required to implement each user story
• Contribute to sprint planning sessions, ensuring the team takes a 'realistic but challenging' amount of work into each sprint and each team member will be productively occupied
• Contribute to the team’s daily stand-up, highlighting any delays or impediments to progress and proposing mitigation for those issues
• Contribute to sprint review and sprint retro sessions, to maintain a culture of continuous improvement within the team
Experience and education required
• 2+ years' experience developing at scale applications using Scala
• Proven experience manipulating large data-sets using Spark
• Solid foundation in functional programming and data structures
• Values delivering high-quality, peer-reviewed, well-tested code
• Awareness of DevOps functions and appetite to contribute to CI / CD pipelines
• Experience working with source control tools (GIT preferred) with good understanding of branching / merging strategies
• Bachelor’s degree in Computer Science, Information Technology or a related discipline
• Comfortable working in a fast moving, agile development environment
• Excellent problem solving / analytical skills
• Good written / verbal communication skills
• Commercially aware, with the ability to work with a diverse range of stakeholders
What does success look like?
• New features delivered within estimate, with minimal defects and no material errors
• System availability and data updates complete within SLA
• All user queries and support incidents handled within the team
We recognize that it takes time to adapt to a new role and to build relationships with key contacts in the business. We expect a successful employee to be on the following trajectory:
• After 1 month you should be:
o embedded within your squad, engaging easily with other team members and raising constructive feedback on the team's work
o working autonomously on simple tasks / user stories
• After 3 months, you should be:
o self-sufficient on all but the most complex tasks / user stories, delivering good quality code in line with other team members' estimations
o sufficiently aware of the business domain and product road-map to be active in team meetings and contribute towards the product road-map
o building a network of contacts across Engineering and your business vertical
• After 6 months, you should have:
o fully effective in your role within the team
o capable of mentoring / on-boarding new starters into more junior roles
Key business capabilities required
1. Development – Applying technical expertise to construct a solution to meet specific objectives or requirements
2. Fast-Fail / Agile Testing – Ability to try something, get fast feedback, and then rapidly inspect and adapt for great effectiveness
3. Implementation Phase Design – Ability to plan the execution of an application, idea, model, design, specification, standard, algorithm, or policy
4. High Level Design – Ability to define an overview of an entire system, identifying the main components that would be developed for the product/technology and their interfaces
5. Release Management – Ability to oversee the testing, deployment and support of software or product releases
Key People and Leadership capabilities required
1. Self-aware - you leverage diversity across people, tasks, client interactions and projects, taking responsibility for self and other
2. Agile and innovative - you possess strong lateral thinking skills and actively develop these in others
3. Achieve and perform - you have exceptional execution skills and are achievement focused
4. Brand advocate - you anticipate and consider brand and cultural impact in decision making
5. Purposeful and aligned - you are able to set clear, tangible objectives which deliver against our strategy
6. Achievement oriented - you effectively facilitate challenging performance related conversations in a timely and appropriate manner
7. Coach - you demonstrate the ability to coach and develop others while facilitating learning, growth and engagement
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Computer Science DevOps Engineering ETL Git Pipelines Scala Scrum Spark Testing
Perks/benefits: Career development Team events
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Manager jobs
- Open Lead Data Analyst jobs
- Open Marketing Data Analyst jobs
- Open Data Engineer II jobs
- Open Senior Business Intelligence Analyst jobs
- Open MLOps Engineer jobs
- Open Principal Data Engineer jobs
- Open Power BI Developer jobs
- Open Data Scientist II jobs
- Open Data Analytics Engineer jobs
- Open Business Intelligence Developer jobs
- Open Junior Data Scientist jobs
- Open Business Data Analyst jobs
- Open Sr Data Engineer jobs
- Open Data Analyst Intern jobs
- Open Product Data Analyst jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Research Scientist jobs
- Open Big Data Engineer jobs
- Open Data Quality Analyst jobs
- Open Azure Data Engineer jobs
- Open Principal Data Scientist jobs
- Open Manager, Data Engineering jobs
- Open Junior Data Engineer jobs
- Open Data quality-related jobs
- Open GCP-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Business Intelligence-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Deep Learning-related jobs
- Open PhD-related jobs
- Open Data visualization-related jobs
- Open Finance-related jobs
- Open PyTorch-related jobs
- Open NLP-related jobs
- Open TensorFlow-related jobs
- Open APIs-related jobs
- Open Consulting-related jobs
- Open LLMs-related jobs
- Open CI/CD-related jobs
- Open Generative AI-related jobs
- Open Snowflake-related jobs
- Open Kubernetes-related jobs
- Open Hadoop-related jobs
- Open Data governance-related jobs
- Open Airflow-related jobs
- Open Databricks-related jobs