Client: Our client is a leading global travel agency network specializing in luxury and experiential journeys. They are seeking to strengthen their relational database and Azure data platform through enhanced design, architecture, development, and the creation of new features.
Position overview: We seek a skilled Software Development Engineer with expertise in Python (or C#) and modern databases such as SQL and Snowflake. The role involves designing, developing, and maintaining robust data ingestion pipelines to efficiently process large volumes of data while ensuring data integrity and accuracy.
You will also develop scalable service layers and APIs that enable seamless access to data for external users and applications. The position requires collaboration with cross-functional teams to translate business requirements into technical solutions, monitoring data flows for reliability, and implementing best practices in security, performance, and automation.
Technology stack: Python, C#, Azure DevOps, SQL, Snowflake, Azure Pipelines
Responsibilities: Analyze, plan, develop, deploy, and manage large scalable distributed data systems.
Develop automated tests for unit, integration, regression, performance, and build verification.
Understand and apply advanced principles of entity-relationship model design, good data typing practices, index management, data management, and data security.
Research and prototype new product \& database features, design, and architecture ahead of mainstream development.
Implement monitoring and logging solutions to ensure reliability and traceability of data flows.
Ensure security, scalability, and performance of data services exposed to external users.
Review designs, code, and test plans of other developers and provide recommendations for improvement or optimizations.
Develop and maintain microservices and stateless architectures.
Follow defined software development lifecycle best practices.
Collaborate with management and stakeholders to accurately identify requirements and establish priorities.
Requirements: Extensive experience in developing solutions with Snowflake cloud data warehouses, SQL, or other relational/cloud-based databases.
Advanced-level knowledge of developing solutions using C#/Python, and REST API.
Demonstrated experience in working with at least one scripting language such as PowerShell, Perl, Python, Ruby, etc., with the intent to automate manual tasks (monitoring, deployments, testing, etc.).
Experience in developing a relational \& non-relational data platform/data pipeline using Azure cloud solutions.
Experience working with queue systems (Azure Service Bus, MassTransit).
Experience working with cloud platforms (e.g., Azure).
Experience developing serverless APIs in Azure.
Familiarity with ETL/ELT processes, data modeling, and data warehousing concepts.
Proficiency with Git and CI/CD tools (e.g., Azure DevOps).
Desire and ability to work as part of a team with minimal supervision in a results-oriented, fast-paced, dynamic environment.
Good spoken English.