Senior Big Data Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Qualcomm India Private Limited is seeking a Senior Big Data Engineer to join its Engineering Group. This role focuses on Software Engineering, contributing to the design, development, and validation of embedded and cloud edge software, applications, and specialized utility programs that power cutting-edge products.
The ideal candidate will collaborate with systems, hardware, architecture, and test engineers to develop system-level software solutions, ensuring alignment with performance requirements and interfaces. This position offers an opportunity to work with a leading technology innovator driving digital transformation for a smarter, connected future.
Key Responsibilities:
- Design, develop, modify, and validate embedded and cloud edge software.
- Create cutting-edge, world-class products that meet and exceed customer needs.
- Collaborate with cross-functional engineering teams on system-level software solutions.
- Understand and implement system performance requirements and interfaces.
- Analyze user needs and develop software solutions to optimize operational efficiency.
- Design or customize software for client use.
- Analyze and design databases, coordinating development as part of a team.
- Modify existing software to correct errors, adapt to new hardware, or improve performance.
- Analyze user needs and software requirements to determine design feasibility within time and cost constraints.
- Design, develop, and modify software systems using scientific analysis and mathematical models.
- Complete coding tasks according to specifications, on time, and with high quality.
- Adapt to changes and setbacks, managing pressure and meeting deadlines.
- Collaborate with project team members and communicate status updates and potential obstacles.
- Quickly resolve complex software issues and bugs.
- Gather, integrate, and interpret information from multiple sources to troubleshoot and develop solutions.
- Share ideas and participate in technical discussions with leads and managers.
- Proactively communicate issues to maintain open team communication.
- Make decisions based on evolving specifications and secure necessary resources.
- Prioritize project deadlines and deliverables with minimal supervision.
- Resolve straightforward technical issues and escalate complex ones.
- Write clear, maintainable code for large features or bug fixes.
- Identify and prioritize critical tasks for self and junior engineers.
- Develop and execute unit tests to ensure feature stability and functionality.
Required Skills and Experience:
- 3+ years of experience as a Data Engineer, Backend Software Developer, or similar role.
- Experience with data modeling, data warehousing, and building ETL pipelines.
- Proficiency in Python and AWS analytics technologies, including AWS Glue, Amazon Athena, Amazon QuickSight, and Amazon SageMaker.
- Experience with Big Data tools, platforms, and architectures, with strong SQL knowledge.
- Experience building APIs for data access and other web services.
- Experience in very large data warehousing environments.
- Solid understanding of data exchange formats and their complexities.
- Proven track record of manipulating, processing, and extracting value from large datasets.
- Ability to manage on-premises data and integrate it with AWS-based pipelines.
- Ability to collaborate with Wireless Systems / Software engineers and understand the Wireless ML domain.
- Experience with programming languages such as C, C++, Java, Python.
Preferred Qualifications:
- Experience with Kubernetes (K8s) and Kafka is a plus.
- Prior experience in ML Engineering is a plus.
- Prior experience in the Wireless (5G) domain is a plus.
- Master's degree in Computer Science or ECE with a Data Science / Machine Learning specialization.
Education:
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical discipline.