Principal Software Engineer
Cedar Gate Technologies

Principal Software Engineer

  • Industry Other
  • Category Programming/Software Development
  • Location Nepal
  • Expiry date May 25, 2025 (Expired)
Job Description
Position Summary

Reasons You Will Want This Position

  • We are a rapidly growing company with limitless career growth and advancement for top performers
  • Our culture appreciates and rewards creative ideas, especially those that achieve better outcomes for everyone
  • Work with a team of talented technology professionals who will challenge and help you perform at your best

Summary

Cedar Gate Services is seeking a Principal Software Engineer to contribute to our strategic initiative in modernizing legacy data pipelines by migrating from Hadoop EMR/MapReduce to Snowflake using Snowpark. This senior-level role requires deep technical expertise in large-scale data engineering, architecture, and cloud transformation—paired with hands-on proficiency in Java, Python, and modern data platforms.

As a Principal Engineer, you will be instrumental in setting technical direction, establishing best practices, and mentoring teams across our data engineering organization. You will work cross-functionally with architects, product leaders, and engineers to deliver performant, scalable, and maintainable data processing solutions.

Roles & Responsibilities

  • Contribute to end-to-end transformation of data pipelines from EMR MapReduce to Snowflake with Snowpark (Java/Python)
  • Design high-performance, scalable ETL frameworks optimized for Snowflake, incorporating features like Snowpipe , Streams, Tasks, and Materialized Views
  • Define and implement best practices for data modeling, processing, and orchestration in Snowflake and the broader cloud ecosystem
  • Drive the development of reusable components and modules for Snowpark-based data processing in both Java and Python
  • Conduct performance benchmarking, cost optimization, and tuning for data workflows in Snowflake
  • Collaborate with cloud architects and DevOps teams to integrate data pipelines with AWS services such as S3, Lambda, and Step Functions
  • Ensure robust data quality, lineage, and governance across pipelines
  • Guide teams in adopting test-driven development (TDD) and automated testing practices for data workflows
  • Provide technical leadership, conduct code reviews, and mentor junior and senior engineers
  • Contribute to long-term data architecture strategy and participate in technical roadmap planning.

Required Experience / Qualifications

  • Bachelor's or Master’s degree in Computer Science , Engineering, or a related field
  • 5+ years of experience in software/data engineering with a focus on large-scale ETL and data platform modernization
  • Proven track record migrating or rearchitecting Hadoop EMR/MapReduce pipelines to Snowflake using Snowpark
  • Strong programming skills in Python and Java, with deep knowledge of cloud-native data pipeline architectures
  • In-depth knowledge of Snowflake architecture, data warehousing concepts, and SQL optimization techniques
  • Experience working with AWS services for storage, computing, and orchestration (e.g., S3, Lambda, CloudWatch)
  • Demonstrated expertise in scalable data processing technologies such as Apache Spark
  • Excellent communication and leadership skills, with experience collaborating across multiple departments
  • Experience with version control (GIT), CI/CD, and modern DataOps practices

Preferred Skills

  • Experience with Snowflake’s Data Sharing, Marketplace, and advanced security features
  • Familiarity with DataOps , infrastructure as code, and workflow orchestration tools (e.g., Airflow)
  • Background in managing high-throughput data pipelines and real-time data integration scenarios
  • Hands-on experience using big data technologies such as Apache Pig, Hive, Map-reduce, and Amazon EMR (Hadoop)

Your Future Working Environment

If you join Cedar Gate, you can make great ideas happen for some of the world's most dynamic companies. With broad global resources and deep technical know-how, we collaborate with clients to cultivate ideas and deliver results in the medical industry. Choose a career at Cedar Gate and enjoy an innovative environment where challenging and interesting work is part of daily life.

Next to our excellent terms of employment and fringe benefits, we invest considerable resources to provide ongoing training that builds and extends professional, technical, and management skills in all areas. At Cedar Gate, you will operate in a professional environment where teamwork and innovation are immensely encouraged. Together with colleagues, you will work on high-impact projects for many dynamic companies.

About Cedar Gate

Cedar Gate enables payers, providers, employers, and service administrators to excel at value-based care. Our unified technology and services platform enhances and automates data management activities to deliver employer and provider analytics, care management, and payment technology necessary to pursue every payment model and optimize performance in all lines of business. From primary care attribution to bundled payments to capitation, our platform is designed to improve clinical, financial, and operational outcomes for all.

Cedar Gate Services  Pvt. Ltd, Nepal, provides software research & development, data analytics, IT infrastructure management and various support services for Cedar Gate Technologies, USA. We employ 750+ professionals in our Sanepa  office. For more information, visit company website at  https://cedargate.com/  and follow our FB page at  https://www.facebook.com/CGTNepal

Deadline for Job Application: May 19, 2025
This job has been expired on 2025-05-25
Share:  

See More Opportunities like this

This job may be closed, but your next opportunity is just a click away. Check out similar positions that are still available and hiring now.