Logo for EPAM Systems

Senior Software Engineer with Azure

Role overview

Qualifications

  • 3+ years of hands-on experience in software engineering with a focus on cloud integrations
  • Expertise in Azure Logic Apps, Azure Data Factory and Storage Accounts
  • Proficiency in Key Vault and Azure Monitor
  • Strong knowledge of file transfer protocols and patterns

Responsibilities

  • Lead discovery and design conversations with stakeholders to define file transfer requirements
  • Design each file transfer solution by selecting the right platform pattern
  • Build and deploy reusable, configurable workflows using Azure Logic Apps and Data Factory
  • Define and deploy infrastructure and workflow configuration as code using Terraform

Key facts

Hard skills

Other skills

  • Communication
  • Problem Solving
  • Time Management

About the company

EPAM Systems logo

EPAM Systems

  • IT Services & Consulting
  • XLarge
  • 10,001+
Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has used its software engineering expertise to become a leading global provider of digital engineering, cloud and AI-enabled transformation services, and a leading business and experience consulting partner for global enterprises and ambitious startups. We address our clients’ transformation challenges by fusing EPAM Continuum’s integrated strategy, experience and technology consulting with our 30+ years of engineering execution to speed our clients’ time to market and drive greater value from their innovations and digital investments. We make GenAI real with our AI LLM orchestration, testing and engineering solutions, EPAM DIAL, EPAM EliteA™ and EPAM AI/RUN™, respectively. We deliver globally, but engage locally with our expert teams of consultants, architects, designers and engineers, making the future real for our clients, our partners and our people around the world. We believe the right solutions are the ones that improve people’s lives and fuel competitive advantage for our clients across diverse industries. Our thinking comes to life in the experiences, products and platforms we design and bring to market. Added to the S&P 500 and the Forbes Global 2000 in 2021 and recognized by Glassdoor and Newsweek as a Top 100 Best Workplace, our multidisciplinary teams serve customers across six continents. We are proud to be among the top 15 companies in Information Technology Services in the Fortune 1000 and to be recognized as a leader in the IDC MarketScapes for Worldwide Experience Build Services, Worldwide Experience Design Services and Worldwide Software Engineering Services. Learn more at www.epam.com.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

We are looking for a hands-on Senior Software Engineer to join an Integration Engineering team and deliver file transfer integrations on an in-house managed file transfer platform. The platform is built on Azure Logic Apps, Azure Data Factory and Terraform, with AWS services for cross-cloud transfers and provides approved, reusable patterns for moving files between internal systems, cloud storage and external partners. The first assignment is an Apache Hive to Databricks migration, which requires a number of new interfaces built quickly on the platform, following its established patterns. We need someone who can start fast and deliver independently. Responsibilities Lead discovery and design conversations with business and technical stakeholders to define file transfer requirements: source and destination, frequency, file sizes and security needs Design each file transfer solution by selecting and applying the right platform pattern (e.g., SFTP to Blob, Blob to SFTP, S3 to Blob, Azure File Share), and extend the platform with new patterns where needed Build and deploy reusable, configurable workflows using Azure Logic Apps, Data Factory, Storage Accounts, Key Vault and Azure Monitor, plus AWS S3 and Transfer Family where needed Develop migration interfaces that integrate with Databricks as the target and with Hive sources where needed Define and deploy infrastructure and workflow configuration as code using Terraform Create and maintain automated tests (functional, connectivity, regression), troubleshoot and monitor workflows, and fix issues quickly Deliver secure-by-default integrations using managed identities, secrets in Key Vault, SSH key authentication, PGP encryption where required, and monitoring and alerting Define integration standards, documentation and templates, and document the interfaces and workflows built Collaborate with the delivery team, BAs and PMs to clarify requirements, support functional and UAT testing, and keep delivery on schedule Contribute to and reuse shared platform capabilities (InnerSource), favouring standard solutions over one-off builds Requirements 3+ years of hands-on experience in software engineering with a focus on cloud integrations Expertise in Azure Logic Apps (Consumption and/or Standard: triggers, connectors, error handling, expressions), Azure Data Factory and Storage Accounts (Blob and File Shares) Proficiency in Key Vault and Azure Monitor, including monitoring and alerting with KQL Strong knowledge of file transfer protocols and patterns: SFTP, SMB and cloud storage transfers Working knowledge of AWS S3 and AWS Transfer Family Hands-on Terraform skills on Azure (modules, state management, CI/CD deployment) Background in secure file transfer using managed identities, Key Vault secrets, SSH keys and PGP Familiarity with automated testing for file transfer workflows, Git and CI/CD (Azure DevOps or GitHub Actions) Showcase of designing scalable, templated, configuration-driven integration patterns Experience leading discovery and design with business and technical stakeholders across multiple systems or projects Capability to work independently, ramp up quickly and move between projects as priorities shift, with strong ownership and clear communication Comfortable working under tight deadlines as a proactive, clear communicator with stakeholders English proficiency at an Upper-Intermediate level (B2) or higher Nice to have Databricks exposure (jobs, workflows, REST APIs, Unity Catalog) Understanding of Apache Hive / Hadoop and data migration projects Familiarity with Azure Functions, Service Bus, and Event Grid Experience with Agile delivery

Related jobs

See all Software Engineer jobs

Other jobs at EPAM Systems