EPAM Systems

Solution Architect (Data Practice)

2 months ago

We are looking for Solution Architects any level for data-driven projects. Together we design and drive lots of solutions which generate value from data, taking advantage of scalable platforms, cutting-edge technologies, and machine learning algorithms.

Set of used technologies is very wide, so any technology background of the Solution Architect is acceptable. We provide a solid architecture framework, educational programs, and strong SA community to support you in a deep dive to data domain.
Project technologies and tools

  • Programming Languages: Java, Scala, Python
  • Distributed Environments: Kubernetes, Mesos, YARN, AWS ECS
  • Distributed processing: Spark, Flink, Hadoop, Beam, Databricks, AWS Glue
  • Integration & flow management: NiFi, StreamSets, Talend, Airflow, ADF, Kafka Connect
  • Streaming: Kafka, Pulsar, AWS Kinesis
  • Object storages: S3, HDFS, Minio, Ceph
  • DBs: Cassandra, HBase, Clickhouse, Druid, Kylin, Redis, Greenplum, Teradata, Snowflake, GCP BigQuery
  • Search platforms: Solr, Elasticsearch
  • IMDG: Ignite, Hazelcast, Coherence
  • ML: MLflow, Kubeflow, AWS Sagemaker, Azure ML, Google AI Platform, feast.dev
  • Data Visualization: Power BI, Tableau, QlikView, Jupyter
  • Design and evolve large-scale data-driven solutions
  • Drive direct communications with business stakeholders
  • Elaborate on all technical aspects for the development team, provide justification for any architectural decision
  • Participate in the full cycle of pre-sale activities
  • Lead solution architecture reviews and architecture audits
  • Experience in technological solution design (be responsible for the entire solution from the technological perspective)
  • Knowledge of architecture and design patterns in at least 3 technology domains (Data Platforms, IoT, ML, Backend, Mobile, etc.)
  • Wide awareness of technological landscape in at least 3 technology domains
  • Deep understanding of the technology's internals from at-least 1 domain
  • Structured and systematic knowledge of the entire architecture designing process (requirements, quality attributes, technology choosing, proposal verification, documentation, etc.)
  • Experience in all phases of the software development life cycle using different development methodologies and practices
  • Highly organized and detail-oriented
  • Good communication skills
  • Speaking English
Nice to have
  • Data domain experience
  • Distributed systems experience
  • Cloud experience
  • Virtualized infrastructure experience (K8s, Mesos, etc.)
We offer
  • Access to very wide set of different projects (differs by domain, platform/product type, tech stack, development methodology, geo location, etc.)
  • Strong data SA community
  • Outstanding career development opportunities
  • Experience exchange with colleagues all around the world
  • Competitive compensation depending on experience and skills
  • Regular assessments and salary reviews
  • Unlimited access to LinkedIn learning solutions
  • Social package - medical care, sports, family care
  • Free English classes
  • Opportunities for self-realization
  • Friendly team and enjoyable working environment
  • Flexible working schedule
  • Corporate and social events

Job ID: EPAM-60653