Python Engineer

Python Engineer

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
G

At a Glance

  • Tasks: Join us to build scalable AI design software for physical products.
  • Company: Generative Engineering, a disruptive tech start-up with a mission to empower engineers globally.
  • Benefits: Competitive salary, career growth, and hands-on experience in a dynamic environment.
  • Why this job: Make a real impact in the engineering world while working with cutting-edge technology.
  • Qualifications: Experience in Python and modern software development practices; passion for coding is key.
  • Other info: Collaborative culture focused on continuous improvement and innovation.

The predicted salary is between 36000 - 60000 £ per year.

Generative Engineering is bringing AI design into the real world by enabling generative engineering design for physical products. Our focus is creating millions more engineers globally and giving them the data and knowledge necessary to make efficient decisions quickly, one of the main challenges of the physical engineering industry today.

Our team has a background in scaling software to millions of users and successfully disrupting industries, creating Unicorns and Decacorns along the way. We combine the advantages of an early-stage start-up with the ability to focus on creating high-quality, high-impact systems, without the distraction of fundraising.

We are looking for a Python Engineer to join the team, one who understands the reality of pace and ability needed to build genuine products that scale. Please show success in your past positions.

Must Haves
  • Any experience of SWE; we do not care how many years you’ve been working, if your code is great, if you show potential, and if you can apply properly, you’ve got an interview.
  • Knowledge of modern / larger-scale Python.
  • Experience in the FastAPI, Starlette, Pydantic suite (or similar) in Production.
  • Experience in at least one statically typed OOP language (Java / C++ etc).
  • Some knowledge of Functional Programming (e.g. ML / Haskell / F# etc).
Nice to Have
  • Experience in a fast-paced startup environment.
  • Task orchestration frameworks (e.g. Luigi, Dask, Airflow + Celery etc).
  • Experience owning or being involved longer-term in an open-source project.
  • Demonstrable Rust experience or keen interest.
  • Data pipelines and big data tech.
  • Docker: both building but running too.
  • Wide AWS and infrastructure knowledge, including production support.
  • Scientific computing e.g. Numpy / scipy / pandas.

Just state the word 'Salmon' anywhere in your application, just to prove you can read a job advert.

We aim to improve all our colleagues' abilities and careers by exposing them to the bare bones of a tech start-up whilst giving them the opportunity to support the company in any way. If our people continuously improve, so does our product.

Python Engineer employer: Generative Engineering

Generative Engineering is an exceptional employer for Python Engineers, offering a dynamic work culture that blends the agility of a start-up with the stability of a well-established firm. Employees benefit from continuous professional development opportunities, exposure to cutting-edge technology, and the chance to contribute to impactful projects that shape the future of engineering design. Located in a vibrant tech hub, our team thrives on collaboration and innovation, making it an ideal environment for those looking to grow their careers while making a meaningful difference.
G

Contact Detail:

Generative Engineering Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Engineer

✨Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, especially those using FastAPI or similar frameworks. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with problem-solving under pressure.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, don’t forget to sprinkle 'Salmon' in your application to show you’ve read the job description thoroughly!

We think you need these skills to ace Python Engineer

Python
FastAPI
Starlette
Pydantic
Object-Oriented Programming (OOP)
Functional Programming
Task Orchestration Frameworks
Open-Source Project Involvement
Rust
Data Pipelines
Big Data Technologies
Docker
AWS
Scientific Computing
Adaptability in Fast-Paced Environments

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your coding skills and any relevant experience in Python, especially with FastAPI or similar frameworks. We want to see what you've done in the past that makes you a great fit for our team!

Be Authentic: Don’t be afraid to let your personality shine through in your application. We’re looking for genuine people who can contribute to our culture, so show us who you are beyond just your technical skills.

Follow the Instructions: Remember to include the word 'Salmon' somewhere in your application. It’s a simple way for us to know you’ve read the job description carefully, and we appreciate attention to detail!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and helps us keep track of all the amazing talent out there!

How to prepare for a job interview at Generative Engineering

✨Showcase Your Coding Skills

Make sure to bring examples of your best code to the interview. Whether it's a project you've worked on or contributions to open-source, having tangible proof of your skills will impress the interviewers and show that you can deliver high-quality work.

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially FastAPI, Starlette, and Pydantic. Be ready to discuss how you've used these tools in production and how they can help solve real-world problems in engineering.

✨Demonstrate Your Problem-Solving Skills

Prepare for technical questions that assess your problem-solving abilities. Think through scenarios where you've had to make quick decisions or optimise processes, as this aligns with the fast-paced environment of a startup.

✨Be Ready to Discuss Your Passion for Learning

Since the role involves continuous improvement, be prepared to talk about how you stay updated with new technologies and programming languages. Mention any courses, projects, or communities you're involved in, especially if they relate to Python or functional programming.

Python Engineer
Generative Engineering
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

G
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>