Senior Data Software Engineer – Remote Europe, London Hybrid Role

Monolithai

London, United Kingdom Full-time in I.T. & Communications
    Share:
    • Job ID 2766457

    Job Description

    Are you eager to transform the engineering landscape with artificial intelligence? At Monolith AI, we are on a pivotal journey to enable engineers to harness the power of AI to tackle some of the most challenging physics issues. Our growth has been remarkable, doubling in size over the past four years, and we’re moving ahead with ambitious plans. This is your chance to join a dynamic team as a Senior Software Engineer specializing in Python, playing a key role in our Software Team.

    Our Technology Landscape:

    We utilize a diverse tech stack that includes AWS, Athena SQL, Athena Spark, ECS, Azure, Azure Synapse SQL & Spark, Python, Flask, FastAPI, Redis, Postgres, React, Plotly, and Docker. In the near future, we may also integrate GCP and on-premise solutions.

    Your Role as a Senior Software Engineer at Monolith AI:

    In this pivotal position, you will be instrumental in the development of our self-service MLOps platform, designed to empower domain experts to apply AI without requiring extensive technical background. Leveraging your expertise in Python backend development, you will create user-friendly tools that enable non-technical users to construct comprehensive MLOps pipelines. Your focus will be on enhancing platform capabilities, ensuring data quality, scaling, and automating processes.

    Collaborating with seasoned engineers, you will imbue a data engineering mindset into the team, crafting sophisticated systems akin to orchestration tools like Airflow or Temporal. Instead of merely building isolated pipelines, your mission will be to establish the frameworks and tools that empower users to efficiently design their own pipelines, while promoting data engineering best practices across the group.

    As an integral part of our engineering team, you will have the opportunity to define the future data capabilities of our platform during a critical phase of expansion. The success in this role hinges on your ability to create robust, accessible systems that democratize data engineering, allowing clients to develop and maintain sophisticated data pipelines without needing deep technical know-how.

    What You Need to Succeed in This Role:

    1. A minimum of seven years of experience in Software Engineering, with at least three years focused on Python development.
    2. Two years of experience working with Spark, ideally with PySpark.
    3. Experience with Cloud Infrastructure, including AWS, Azure, or GCP.
    4. Familiarity with orchestration frameworks such as Temporal, Airflow, or Dagster.
    5. A background in a fast-paced and expanding Software Engineering environment.
    6. Confidence in working independently and autonomously.

    Bonus Qualifications (Not Required):

    • Experience in a start-up culture.
    • Familiarity with DBT.
    • Understanding of MLOps principles and their practical application.

    Our Interview Process:

    1. Start with a 20-minute conversation with one of our internal recruiters to discuss your interest in the role.
    2. Present a personal project to the team, or opt for a take-home assignment if preferred.
    3. Engage in a 60-minute technical interview that includes a live-coding exercise followed by technical questions.
    4. Conclude with a 45-minute discussion with team members to explore your past experiences and provide space for your questions.

    Why Choose Monolith?

    At Monolith, we cultivate a passionate, collaborative, and engaging workplace culture. We embrace authenticity, allowing individuals to bring their true selves to work while celebrating the unique quirks that make us who we are. We foster a culture of curiosity and innovation, welcoming new ideas, out-of-the-box thinkers, and those willing to take risks. We recognize that everyone makes mistakes; what matters is our resilience in learning and moving forward. Our environment champions freedom, flexibility, and creativity.

    Our core values are not mere slogans—they are woven into our daily operations and remind us of what truly matters as we strive for growth as individuals and as a company:

    • Be authentic at work
    • Stay curious and open-minded
    • Adopt an engineering mindset
    • Efficiency over effort
    • Teamwork and unity

    Benefits & Perks for UK Employees:

    • 30 days of paid annual leave plus bank holidays
    • Pension scheme with NEST
    • Vitality health insurance coverage
    • Wellness allowance via Heka
    • One volunteer day off each year
    • Regular team social events

    Additional Information:

    • Monolith is committed to being an equal opportunity employer, valuing diversity and inclusion in our workforce. We welcome candidates from all backgrounds, experiences, and perspectives.
    • There is no closing date for applications, but we encourage early submissions as we prioritize those.
    • Applicants must have the legal right to work in the UK.
    • We are not seeking partnerships with recruitment agencies at this time.
    • If your qualifications don’t perfectly match but you believe in your ability to excel in this role, we encourage you to apply and share your potential with us.

    Other jobs you may like

    10x your chance to get hired

    Land a job without sending dozens of applications!

     

    Let employers find you

     

    Happy Remote Worker