Description
DESCRIPTION
Do you have a sofware engineering background and strong knowledge in Big Data? Are you an open-minded professional with good English skills? If it sounds like you, this could be the perfect opportunity to join EPAM as a Senior Big Data Engineer.
Our teams work in highly agile working environments for Fortune clients, following XP practices and best CI/CD practices. We are looking for a Senior Big Data Engineer with open-minded personality, who can join our friendly environment and become a core contributor to our team of experts.
What Youll Do
1. Develop and implement innovative analytical solutions using Cloud Native, Big Data, and NoSQL related technologies
2. Develop and implement Cloud/On-Premise/Hybrid solutions using best in the class data frameworks
3. Work with product and engineering teams to understand requirements, evaluate new features and architecture to help drive decisions
4. Build collaborative partnerships with architects, technical leads and key individuals within other functional groups
5. Perform detailed analysis of business problems and technical environments and use this in designing quality technical solution
6. Actively participate in code review and test solutions to ensure it meets best practice specifications
7. Build and foster a high performance engineering culture, mentor team members and provide team with the tools and motivation
8. Write project documentation
What You Have
9. Coding experience with one of the following programming languages: Python/Java/Scala
10. Experience with Linux OS: configure services and write basic shell scripts, understanding of network fundamentals
11. Good knowledge of SQL and relational algebra
12. Advanced experience in software development with Data technologies (e.g. administration, configuration management, monitoring, debugging and performance tuning)
13. Engineering experience and practice in Data Management, Data Storage, Data Visualization, Disaster Recovery, Integration, Operation, Security
14. Experience building data ingestion pipelines, Data Warehouse or Database architecture
15. Experience with data modeling; hands-on development experience with modern Big Data components
16. Cloud: experience in designing, deploying and administering scalable, available and fault tolerant systems
17. Good understanding of CI/CD principles and best practices
18. Analytical approach to problem; excellent interpersonal, mentoring and communication skills
19. Data-oriented personality and possessing compliance awareness, such as PI, GDPR, HIPAA
20. Motivated, independent, efficient and able work under pressure with a solid sense for setting priorities
21. Ability to work in a fast-paced (startup like) agile development environment
22. Experience in high load and IoT Data Platform architectures and infrastructures
23. Vast experience with Containers and Resource Management systems: Docker and Kubernetes
24. Experience in direct customer communications
25. Solid skills in infrastructure troubleshooting, support and practical experience in performance tuning and optimization, bottleneck problem analysis
26. Experienced in different business domains
27. English proficiency
28. Advanced understanding of distributed computing principles
Technologies
29. Python/Java/Scala/Kotlin and SQL
30. Cloud-Native stack: Databricks, Azure DataFactory, AWS Glue, AWS EMR, Athena, GCP DataProc, GCP DataFlow
31. Big Data stack: Spark Core, Spark SQL, Spark ML, Kafka, Kafka Connect, Airflow, Nifi, Streamset
32. NoSQL: CosmosDB, DynamoDB, Cassandra, HBase; MongoDB
33. Queues and Stream processing: Kafka Streams; Flink; Spark Streaming
34. Data Visualization: Tableau, PowerBI, Looker
35. Operation: Cluster operation, Cluster planning
36. Elasticsearch/ELK
37. Solid Cloud experience with one of the leading cloud providers (AWS/Azure/GCP): Storage; Compute; Networking; Identity and Security; NoSQL; RDBMS and Cubes; Big Data Processing; Queues and Stream Processing; Serverless; Data Analysis and Visualization; ML as a service (SageMaker; Tensorflow)
38. Enterprise Design Patterns (Secure Inversion of Control etc)
39. Development Methods (TDD, BDD, DDD)
40. Version Control Systems (Git)
41. Testing: Component/ Integration Testing, Unit testing (JUnit)
42. Deep understanding of SQL queries, joins, stored procedures, relational schemas, and SQL optimization
43. Experience in various messaging systems, such as Kafka, RabbitMQ, Event Hub, Pub/Sub
44. Rest, Thrift, GRPC
45. Build Systems: Maven, SBT, Ant, Gradle
46. Docker, Kubernetes
We Offer
47. WORK & LIFE BALANCE. Enjoy more of your personal time with flexible & remote work options, 24 working days of annual leave and paid time off for numerous public holidays
48. CONTINUOUS LEARNING CULTURE. Develop your hard & soft skills with internal training and mentorship opportunities, sponsored professional certification, and access to 18,+ LinkedIn courses
49. CLEAR & DIFFERENT CAREER PATHS. Grow in engineering or managerial direction to become a People Manager, in-depth technical specialist, Solution Architect, or Project/Delivery Manager
50. GLOBAL RELOCATION OPPORTUNITIES. EPAM has presence in more than 50 countries globally. Explore opportunities to relocate to a new country, and EPAM will provide relocation support for you and your family
51. COMPETITIVE BENEFITS. Benefit from a competitive salary, private health insurance, employee stock purchase plan, special discount programs, plus, internal wellbeing programs to take your career to the next level
52. STRONG PROFESSIONAL COMMUNITY. Join a global EPAM community of highly skilled experts and connect with them to solve challenges, exchange ideas, share expertise and make friends
About EPAM
53. EPAM is a leading digital transformation services and product engineering company with over 53, EPAMers in more than 55 countries and regions. Since, our multidisciplinary teams have been helping make the future real for our clients and communities around the world. In, we opened an office in Spain that quickly grew to over 1, EPAMers distributed between the offices in Málaga and Madrid as well as remotely across the country. Here you will collaborate with multinational teams, contribute to numerous innovative projects, and have an opportunity to learn and grow continuously
Additional
54. #DA_SP