Graduate Software Engineer (Python)

Hello there. We’re Fifty One Degrees.

Founded to harness the power of AI and data, we help businesses in finance, insurance, and other sectors leverage advanced technologies to transform their operations and provide exceptional customer experiences. As a company built by industry experts who have founded, scaled, and exited businesses in the past, 51D empowers businesses to solve complex challenges using custom AI solutions, including Generative AI. Our work culture emphasises innovation, collaboration, and continuous learning, positioning our team members to make real-world impacts in a fast-evolving field.

Our achievements stem from the incredible talent and commitment of our team. At Fifty One Degrees, every team member plays a pivotal role in moving the company forward and contributing to a dynamic, inclusive workplace. We’re proud to be a team that values diverse perspectives, and we’re looking for people who are passionate, forward-thinking, and excited to make a difference in AI consulting.

This role is part of our Graduate Program, an essential element in our journey towards growth and innovation. You’ll immerse yourself in meaningful projects, driving real impact while developing advanced skills that will shape your career. In our supportive and collaborative culture, you’ll have opportunities to learn from experienced professionals and contribute to our long-term success. This is more than just a program; it’s a chance to be at the forefront of our mission and grow with us.

Find out more about us at www.51d.co

The Team

At Fifty One Degrees, our teams are small, agile, and highly collaborative. As a Software Engineer on our team, you’ll be actively involved in every stage of development, from gathering requirements to deploying and maintaining production-level code. We value adaptability, lean approaches, and high-quality engineering standards. You’ll work closely with stakeholders, product owners, and a team that’s as dedicated to growth and improvement as you are. We focus on creating meaningful, AI-driven solutions for our clients, and our Software Engineers are integral in making this vision a reality.

Our core technology stack for this role centers on Python, used to develop and deploy scalable, robust applications that drive real business impact. While Python is central, we also work with various tools and platforms suited to our clients’ needs, so you’ll always be expanding your skill set.

The Role

As a Software Engineer, you will:

  • Collaborate closely with your team to build and maintain various AI-driven services, taking ownership of the quality and delivery of your code.
  • Engage in requirements gathering with product owners and stakeholders, code reviews, and testing through to deployment.
  • Document architectural decisions and contribute to operational responsibilities, such as support and on-call duties.
  • Actively participate in team meetings, retrospectives, and planning sessions, contributing your insights and ideas to move projects forward.
  • Be part of our Graduate Program, where you’ll play a vital role in our long-term growth and our culture, working on impactful projects and developing advanced skills.

About You

You bring experience in Python engineering and are driven to deliver impactful software. You enjoy a collaborative work environment where you can engage with stakeholders to understand both technical requirements and broader business goals. With a strong commitment to quality, you’re a proponent of test-driven or behaviour-driven development, and you thrive in a fast-paced, evolving environment.

An ideal candidate will:

  • Highly motivated, proactive, and thrives in a dynamic environment, consistently taking initiative to drive projects forward and explore new solutions independently.
  • They are a natural problem solver, adept at analysing complex challenges and developing creative, effective solutions that deliver real value to clients and the team.
  • Be comfortable with ambiguity, love tackling complex problems, and have a proactive approach to learning and development.
  • Embrace our inclusive, growth-oriented culture and be excited to work in an honest, supportive team environment.
  • Have a demonstratable interest in software engineering, data science and/or computing. 

Flexible Working

At Fifty One Degrees, we understand that flexibility in how and where you work is essential to achieving your best work. That’s why we support a remote working model that fosters productivity and adaptability. While remote work is integral to our approach, we also encourage occasional in-person collaboration to strengthen team bonds and spark innovation. With this flexible model, our team can maintain a healthy work-life balance, stay connected, and focus on delivering impactful AI solutions for our clients.

Diversity and Inclusion

At Fifty One Degrees, we believe that diversity of experience, perspectives, and backgrounds leads to better outcomes within our work and a more enriching environment for our people. We are committed to fostering a workplace where everyone feels welcome and supported. Please let us know if you need any adjustments during the hiring process to ensure an equitable experience.

Ready to Apply?

Join us on our mission to create AI solutions that make a difference. Find out more about us at 51d.co, and follow us on LinkedIn for the latest updates.

To apply or for any questions, email us at [email protected].

Share this post:

Related Posts

Talk to one of our consultants.