Senior Software Engineer (Python) - 6 Month Contract

at  Monolith AI

London SE1, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Jul, 2024Not Specified19 Apr, 20243 year(s) or aboveCoding Experience,Python,Product RequirementsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Do you want to join a team working at the cutting edge of engineering sustainability? Here at Monolith, we’re on a mission to empower engineers to use AI to solve the most intractable physics problems like developing next-gen EV batteries that charge faster and last longer. With strong product-market fit, we’ve doubled in size over the last four years, are growing globally, and we have ambitious plans to expand. It’s an exciting time! To continue in our growth, we are recruiting a Senior Software Engineer focussing on Python for a six-month period.
If you are looking for a permanent opportunity and available immediately, there could be scope for this position to be a permanent role so please apply anyway.
What you’ll be doing:
As a Senior Software Engineer, you will play a crucial role in driving the re-platforming efforts of our SaaS software product. Your responsibilities will involve independently and swiftly addressing specific technical challenges within this framework, ensuring seamless transition and enhancement of our platform.
Our New Tech stack: Athena SQL, Athena & EMR Spark, ECS, Temporal; Tech we’re keeping: Python, Flask, Redis, Postgres, React, Plotly, Docker. We might add Azure later

Key Responsibilities:

  • Rapidly deliver high-quality code for our re-platforming project.
  • Proactively identify and resolve blockers for team members, ensuring smooth progress.
  • Break down complex technical tasks into manageable deliverables (from epics to tasks).
  • Apply senior-level expertise and pragmatism to coding and decision-making processes, making trade-offs explicit and understandable to the team.

Required Skills and Attributes:

  • 7 years or more of coding experience, with the last 3 years primarily focused on Python.
  • Preference for candidates who haven’t primarily worked in large corporations, big tech firms, late-stage companies, or software agencies.
  • Previous involvement with AWS platforms.
  • Self-sufficient in initiating and completing tasks end-to-end, adhering to product requirements even with minimal supervision.
  • Exceptional communicator, adept at effectively engaging with both fellow developers and higher-level stakeholders such as team leads and managers.
  • Highly focused on identifying and advancing critical tasks, both for oneself and others, ensuring progress aligns with project goals.

Nice to have:

  • Previous experience in startup environments.
  • Proficiency or experience with Apache Spark.
  • Familiarity or background in working with Azure.
  • Experience orchestrating workflows, particularly within distributed system environments.
  • Knowledge of MLOps principles and practices, especially in implementing them within production settings.

Why Monolith?
Our culture is passionate, engaging and collaborative. We are genuine, we bring our true selves to work and celebrate those little quirks that make us different. We have a culture of learning, we encourage new ideas, out of the box thinkers and risk takers. We’re all human and sometimes we make mistakes, but we brush ourselves off and try again. Our culture encourages freedom, flexibility and creativity.
At Monolith our values are core to how we do business. They’re not just words on a wall, we live them every day. Our values are embedded in our internal processes so that we’re always reminded what’s important to us and we continue to grow as individuals and as a company.

Responsibilities:

  • Rapidly deliver high-quality code for our re-platforming project.
  • Proactively identify and resolve blockers for team members, ensuring smooth progress.
  • Break down complex technical tasks into manageable deliverables (from epics to tasks).
  • Apply senior-level expertise and pragmatism to coding and decision-making processes, making trade-offs explicit and understandable to the team


REQUIREMENT SUMMARY

Min:3.0Max:7.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

London SE1, United Kingdom