Kogo szukamy?
For our client, an international company, we are currently looking for the position:
Big Data Solution Architect
location: Kraków
Job description:
- Business Enablement:
- Develop proposals for implementation and designs scalable Big Data architecture;
- Participate in customer's workshops and present designed solution;
- Design, implement and deploy high-performance, custom applications at scale on Hadoop;
- Define and develop network infrastructure solutions to enable partners and clients to scale NoSQL and relational database architecture for growing demands and traffic;
- Define common business and development processes, platform and tools usage for data acquisition, storage, transformation and analysis;
- Develop roadmaps and implementation strategy around data science initiatives including recommendation engines, predictive modeling and machine learning;
- Perform reviews and audits of existing solution, design and system architecture;
- Perform profiling and troubleshooting of existing solutions;
- Create technical documentation;
- Lead the strategic planning, development and implementation of medium-to-large BI/DW solutions or a component of a larger solution. Lead on all stages of presales activities for such projects. Work on architectural POCs, where required;
- Interact with clients, advise and lead the translation of business requirements and models into appropriate architectural designs to ensure that business needs are met;
- Work directly and collaboratively with clients, external data providers and other key stakeholders to ensure that the solution's concept/vision is understood and agreed upon;
- Actively contribute to project review and planning sessions. As needed, lead the solution development, drive and supervise end-to-end development cycle (SDLC), and participate in the project start-up;
- Take responsibility for applications-related quality, performance, availability, scalability, security, and integrity, ensuring application usability, for instance, through a high-quality functional interface to applications, taking responsibility for one of more of specific areas, mentioned above;
- Ensure architectural consistency of recommended technology and its integration with the client's applications and infrastructure. **Identify and mitigate risks associated with specific solution in known contexts;
- Perform the architectural knowledge transfer from the project development team to the post-go-live support team as well as for creation the project architecture post-mortem case study.
- Technology Vision, Thought Leadership and Depth:
- Develop reusable assets, development methods, processes, best practices to accelerate delivery. Participate, on an on-going basis, in strategic visioning activities for the practice and competency center;
- Evaluate hardware and software platforms, perform benchmarking and share the summary results;
- Keep pace with innovative technologies. Write technical reviews and internal newsletter articles and blogposts for development community. Participate in creation of general-interest white papers and blueprints. Participate in internal/externals events as a speaker. Serve as a go-to resource for EPAM regarding his/her technologies of specialization;
- Conduct technical interviews with candidates to chief-level Big Data Developer and entry-level Solution Architect (SA) positions. Mentor one or more such colleagues. Provide technical guidance and career-planning assistance.
Requirements:
- At least 2 years of experience with at least 3 major big data technologies and frameworks including but not limited to HDFS, MapReduce, Spark, Pig, Hive, Cascading, HBase, Cassandra and Elastic Search;
- 6+ years of software engineering experience;
- 1+ year as a Solution Architect, doing solution architecture design and architecture review for small-to-medium size solutions based on familiar technology stack;
- Capable of leadership (influence management) and pragmatism;
- Strong knowledge of at least one programming language such as Java, Scala, Python;
- Strong experience in applications design, development and maint