Cisco
We securely connect everything to make anything possible.
We are seeking a highly accountable, multitalented, and innovative Data Engineer to support our data scientists and analytics team. In this role, you will design, build, maintain, and optimize data architectures that enable efficient access, analysis, and interpretation of large-scale datasets. You will collaborate with cross-functional teams to understand project requirements, ensure seamless data flow, and develop scalable solutions that meet organizational needs.
The ideal candidate is curious, adaptable, technically strong, and capable of managing end-to-end data pipelines. You should be proficient in modern data engineering tools, programming languages, and big data technologies. Success in this position requires outstanding analytical thinking, strong communication skills, and a willingness to embrace feedback and continuous learning.
Key Responsibilities
Collaboration & Requirement Gathering
- Work closely with team members, stakeholders, and clients to understand project requirements, data needs, and desired outcomes.
- Translate business and analytical needs into technical specifications and data engineering solutions.
Data Infrastructure & Architecture
- Conceptualize, design, and build data infrastructures, pipelines, and systems that enable efficient access and analysis of big data.
- Develop scalable architectures to support machine learning workflows and advanced analytics models.
- Reformulate, upgrade, and optimize existing data systems to improve performance, reliability, and efficiency.
Data Pipeline Management
- Prepare, clean, and transform raw data into structured, usable formats for data scientists and analysts.
- Ensure efficient ETL/ELT processes for data ingestion, processing, and storage.
- Troubleshoot issues and resolve bottlenecks within the data pipeline.
Testing, Quality Control & Maintenance
- Test data structures, workflows, and pipelines to ensure they function accurately and efficiently.
- Identify, debug, and correct errors in data systems, scripts, or processes.
- Ensure all data assets are securely backed up, documented, and accessible to authorized team members.
Technology & Process Improvement
- Stay updated with industry trends, new technologies, and advancements in big data, cloud computing, and data engineering.
- Evaluate emerging tools and recommend improvements that enhance the quality, scalability, and performance of data systems.
Requirements
Educational Qualifications
- Bachelor’s degree in Data Engineering, Big Data Analytics, Computer Engineering, Computer Science, or a related field.
- Master’s degree in a relevant discipline is a strong advantage.
Technical Skills
- Proven experience working as a Data Engineer, Software Developer, or in a similar technical role.
- Expert proficiency in programming languages such as Python, C++, Java, R, and SQL.
- Strong familiarity with big data frameworks like Hadoop, Spark, or equivalent technologies.
- Experience with distributed computing, large-scale data processing, and cloud-based data ecosystems.
Analytical & Soft Skills
- Excellent analytical, critical-thinking, and problem-solving abilities.
- Ability to work independently as well as collaboratively in team environments.
- Highly detail-oriented, with a structured and meticulous approach to all tasks.
- Strong organizational skills and the ability to manage multiple tasks with minimal supervision.
- Exceptional interpersonal skills and openness to feedback.
Who Should Apply?
This role is ideal for candidates who:
- Love building scalable data systems.
- Enjoy solving complex technical problems.
- Are enthusiastic learners with a passion for big data technologies.
- Thrive in a collaborative, fast-paced environment.