Position

Software Architect,
London

Location


London

Office Address


Project Description


PRG (Portfolio Reporting Group) is strategic programme where they are replacing the old application and building new platform on new technologies. They are taking the data feeds from 120+ front office data sources and aggregating and ensuring they report the correctly the data to number of regulatory bodies and stock exchanges as would be required. Currently the team would leverage the EAP (Enterprise Analytics Platform) to build the current application. MVP has gone live in December but major feed onboarding happening over the next 2 years.

Responsibilities


    Report into Compliance Domain Architect and Programme Manager
    This is not a traditional solution architect role as many of the building blocks for our solution have already been developed
    Understand how to gradually morph a code base in a controlled manner to make it performant
    Adoption of existing in-house built code frameworks (Java and SparkSQL)
    Know what it takes to build high quality common code components that can be re-used across programmes
    Microservice architecture down to software component
    Very strong communication skills to influence and direct multiple developer teams in London and Pune
    Product architecture document

Skills


Must have

    • Technical
    o Fundamentals of Spark using the Dataframe API
    o Strong understanding of how the spark engine is architected and how spark is used i.e. sparksql, pyspark, map reduce, etc.
    o Strong understanding of performance techniques e.g. performance implication such as disk load, data partitioning.
    o Hand-on experience of overseeing Spark implementations with focus on performance tuning e.g. looking at the DAG.
    o Experience of ETL and Batch Processing (Streaming experience NOT required)
    o Experience of implementing efficient solutions for memory, CPU and file I/O processing once data has landed on HDFS
    o Produce clear & concise metrics on proposed solutions i.e. before/after picture.
    o Able to use the Spark shell to prototype, validate and demonstrate changes.
    o Self-starter and able to quickly grasp the fundamentals of how the current system works with minimal dependency on other developers
    o Knowledge of Hadoop and its ecosystem of technologies especially Hive
    o Someone who does not require constant direction but is able to work independently and produce robust designs that stand up to scrutiny
    o Hands on Python/PySpark/Sparksql
    o OOP concepts using Python
    o Contributes to quality assurance by writing unit and functional tests.
    o Basic knowledge of UNIX
    o Demonstrate source control knowledge (preferably GIT)
    o Ability to analyse databases directly using query language tools such as SQL
    o Experience on ETL process on Big Data
    o Have an understanding of data relationships, normalisation
    o Should have good understanding of Big Data architecture
    o Ability to interpret and write complex SQLs
    • Non-Technical
    o Use of JIRA / Confluence
    o Appreciation of release management and software maintenance
    o Contributes to problem and root cause analysis.
    o Collaborates with colleagues participating in other stages of the Software Development Lifecycle (SDLC).
    o Strong analytical skills.
    o Ability to work in virtual teams
    o Excellent team player and open minded approach
    o Ability to share information, transfer knowledge and expertise to team members.
    o Ability to work in a fast paced environment with competing and alternating priorities with constant focus on delivery.

Nice to have

    Understanding of Equities asset class
    Knowledge of control M
    Hands on experience of Team City
    Understanding of Financial Products

Languages


English: C1 Advanced

Relocation package


If needed, we can help you with relocation process. Click here for more details: see more details

Work Type


Software/System Architecture

Ref Number


VR-57316

Explore More

LoGeek Magazine
icon Logeek Luxoft
Learn more
Events
icon Events Luxoft
Learn more
Relocation Program
icon Relocation Luxoft
Learn more
Referral
Platform
icon Referral Luxoft
Learn more
Students
and Grads
icon Students Luxoft
Learn more