ME

Manager, Software Engineer, Regulatory

Merck Sharp Dohme Msd
Hyderabad3-5 LPA Posted 28 Apr 2025
FULL TIME
Spark
Kafka
Sql
Java
Python
+1 more

Job Description

As a Software Engineer you will design, develop, and maintain software systems.

  • As a Software Engineer you will design, develop, and maintain software systems. This role involves both creative and analytical skills to solve complex problems and create efficient, reliable software.
  • You will use your expertise in requirements analysis, programming languages, software development methodologies, and tools to build and deliver software products that meet the needs of businesses, organizations, or end-users.
  • You will work with other engineers, product managers and delivery leads, to design systems, determine functional and non-functional needs and implement solutions accordingly.
  • You should be ready to work independently as well as in a team.

What will you do in this role

  • Data Pipeline Development: Design, implement, and optimize scalable data pipelines and ETL processes to ensure seamless data flow from various sources to data warehouses.
  • Data Architecture: Collaborate with data architects to create and maintain a robust data architecture that meets business needs while ensuring data quality and integrity.
  • Database Management: Manage and optimize relational and non-relational databases, ensuring efficient data storage and retrieval.
  • Data Transformation: Develop and apply data transformation techniques to prepare data for analysis and reporting.
  • Collaboration with Teams: Work closely with data analysts, data scientists, and other stakeholders to understand data requirements and provide support for analytics initiatives.
  • Monitoring and Maintenance: Monitor existing data systems and pipelines for performance and reliability; troubleshoot and resolve issues as they arise.
  • Documentation: Create and maintain documentation related to data systems, processes, and workflows.
  • Data Governance: Ensure compliance with data governance policies, including data security and data privacy regulations.

What should you have

  • Education: Bachelor's degree in Computer Science, Information Technology, Data Science, or a related field.
  • Experience: Minimum of 3-5 years of experience in data engineering or related roles.

Technical Skills:

  • Proficient in SQL and experience with relational databases (e.g., PostgreSQL, MySQL).
  • Experience with big data technologies such as Hadoop, Spark, or Kafka.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and their data services (e.g., Redshift, BigQuery).
  • Familiarity with DataBricks, dbt, AirFlow, MuleSoft Anypoint Platform, Rest API.
  • Strong coding skills in programming languages such as Python, Java.

Data Modeling:

  • Knowledge of data modelling techniques and concepts. (Star/Dimensional/Normalized)

Analytical Skills:

  • Strong problem-solving skills and the ability to analyze complex data sets.

Communication:

  • Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.

Agile Methodologies:

  • Experience with Agile development methodologies is a plus.
  • Capability to quickly learn modern technologies and adapt to evolving project requirements.
  • Experience with CI/CD.

Preferred Qualifications:

  • Knowledge of data visualization tools (e.g., Tableau, Power BI).
  • Experience with machine learning concepts and frameworks.
  • Knowledge of modern data architecture patterns like data lakehouse, data mesh, or data fabric.
  • Experience with Collibra or similar data catalog tools for metadata management and governance and Immuta for access control.
  • Experience in the healthcare or Pharma preferred.
Join WhatsApp Channel