Lead Software Engineer

6 months ago


Brooklyn, United States MPB Full time

Who we are

We are MPB, the largest global platform for used photography and videography equipment. Our platform transforms the way that people buy, sell and trade in photo and video kit. MPB is a destination for everyone, whether you’ve just discovered your passion for visual storytelling or you’re already a pro.

MPB has always been committed to making kit more accessible and affordable, and helping to visualise a more sustainable future. We recirculate more than 485,000 items of used kit every year, extending the life and creative potential of photo and video equipment for creators around the world.

Headquartered in the creative communities of Brighton, Brooklyn and Berlin, the MPB team includes trained camera experts and seasoned photographers and videographers who bring their passion to work every day to deliver outstanding service. Every piece of kit is inspected carefully by our product specialists and comes with a six-month warranty to give our customers peace of mind that buying used doesn’t mean sacrificing reliability.

MPB has raised multiple rounds of venture capital and private equity funding, most recently £50m Series D in April 2021, and is listed in The Sunday Times Tech Track 100.

We recognise the benefit of inclusive practices to better build a diverse community here at MPB. Our commitment to ensuring inclusion fuels and connects us as one with the diverse community of visual storytellers that we serve.

MPB customers come from all walks of life, and so do we. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant because of family makeup, race, sexuality, religion, gender identity, disability or age. At MPB, every employee has the opportunity to make an impact and grow.

The Opportunity

As a Lead Software Engineer at MPB you will work across a variety of disciplines helping drive forward the delivery of technology that supports the growth plans for MPB. The engineering teams are responsible for building cutting edge solutions in Python, Javascript, Typescript, Docker and Kubernetes.

A keen investment in technology is at the forefront of the company’s mission with a clear vision of what our product should be. We take a cloud native approach to development and infrastructure with lots of room for experimentation and improvement. We foster a culture of quality and openness within the team.

This role is based in our friendly head office in Ship Street, Brighton, with a team of co-located skilled engineers and product professionals. We currently operate a hybrid working pattern to support days in the office alongside days working remotely.

Responsibilities:

Provide technical guidance, thought leadership and collaboration across teams to deliver solutions that go beyond stakeholder expectations

Helps define and ensure alignment with architectural principles and best practices

Contributes to the maintenance and development of the MPB platform, driving a culture of continuous improvement

Works closely with the Product Manager and Scrum Master to help the team set realistic goals that can be achieved within the sprint and to a known standard

Coaches and mentors engineers on clean code/SOLID principles and encourages others to do the same.

Champion the Product & Engineering team values

Core Requirements:

You’d make a great start in the role if you have most of the following

Extensive development experience, ideally with Python (Django) and an established front-end framework (we use React)

Deep understanding and experience working within a DevOps culture with automation a driving principle

Experience managing Git workflows

Understanding of Relational Databases, PostgreSQL, MySQL

Experience with Docker both building and running images, ideally with an awareness of, or experience with, container orchestration

Strong experience working in an Agile / Scrum team, driving best practices in software engineering and a good appreciation of lean principles


Benefits at MPB

For our full list of benefits, please check out our 'UK Benefits' section of the career page. Here are a few of the perks on offer here:

25 days annual leave + bank holidays 4% employer contributory pension scheme Private healthcare Flexible hybrid working options Access to EAP with a range of employee discounts Dog friendly workplace. Bespoke Learning Management System - the MPB 'Learning Lab' with access to thousands of free courses to upskill in any areas you'd like; whether personally or professionally. 2 volunteer days for charity which aligns with MPB values

  • Brooklyn, United States Seven Seven Software Full time

    Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors Develop self-service infrastructure provisioning, delivery pipelines, log and monitoring services. Design and implement core infrastructure and software components. Being able to Monitor, fix and improve infrastructure continuously....

  • Technical Lead

    3 weeks ago


    Brooklyn, New York, United States KI Lumber & Building Materials Full time

    Job Summary: We are seeking a highly skilled Senior Software Engineer to join our team as a Technical Lead. The ideal candidate will have a strong background in software development and leadership skills to guide the team.Key Responsibilities:• Lead the software development team in designing, developing, and deploying software solutions• Collaborate...


  • Brooklyn Park, Minnesota, United States Target Full time

    About the RoleWe are seeking a highly skilled Principal Engineer to join our Database Engineering team at Target. As a key member of our team, you will be responsible for setting the strategy for software development and infrastructure engineering across the Enterprise.You will lead and approve software and infrastructure engineering efforts to meet...

  • Software Engineer

    2 weeks ago


    Brooklyn, New York, United States Skywire Networks Full time

    Job Description:We are seeking a skilled Software Engineer to join our team at {company}. As a key member of our team, you will be responsible for designing, developing, and testing software applications that meet the needs of our clients.Key responsibilities include:Design and develop software applications using a variety of programming languages and...


  • Brooklyn, New York, United States TalentBurst Full time

    Job Title: Senior Java Software EngineerJob Description: We are seeking a skilled Java Software Engineer to join our team at TalentBurst. The ideal candidate will have experience in banking, payments, and insurance, with a strong background in Java development.Key Responsibilities:* Develop a new vendor product that provides a front-end tool for clients*...


  • Brooklyn, United States Recruitment Room Full time

    As a senior engineer, you will architect and build the core operator network that powers OUR protocol. This is a high-agency position where you will drive technical initiatives and shape our architecture from the ground up.Responsibilities1)Lead critical technical initiatives with high autonomy, designing and implementing changes to the Network2)Use your...


  • Brooklyn, United States Recruitment Room Full time

    As a senior engineer, you will architect and build the core operator network that powers OUR protocol. This is a high-agency position where you will drive technical initiatives and shape our architecture from the ground up.Responsibilities1)Lead critical technical initiatives with high autonomy, designing and implementing changes to the Network2)Use your...

  • Software Engineers

    3 weeks ago


    Brooklyn, New York, United States Hexmodal Technologies Full time

    Job SummaryAt Hexmodal Technologies, we are seeking a skilled Software Developers to join our team. The ideal candidate will have a strong background in software development and a passion for designing and implementing software systems and web applications.Key ResponsibilitiesDesign, develop, and modify software systems and web applications.Gather and...

  • Software Engineer

    4 weeks ago


    Brooklyn, New York, United States Mindlance Full time

    Key Role: Join Mindlance as a Software Engineer to fill a critical position on high-priority projects supporting the New York State Office of Mental Health's mission.The MET project aims to modernize the Mental Health Automated Recording System (MHARS), an existing application built on outdated infrastructure and technologies, ensuring continuity of care for...


  • Brooklyn, New York, United States Software People, Inc. Full time

    Job Title: Data Center Network EngineerJob Summary: We are seeking a highly skilled Data Center Network Engineer to join our team at Software People, Inc.Responsibilities:* Oversight of vendors supporting emergency communications, telecommunications services, and infrastructure* Coordinate with 911 Originating Service Providers, neighboring jurisdictions,...


  • Brooklyn, New York, United States White Glove Community Care Full time

    Job Description: We are looking for a talented Senior Software Engineer - Python to join our team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications using Python. As a key member of our development team, you will collaborate with cross-functional teams to deliver innovative solutions that meet...


  • Brooklyn, New York, United States The Dignify Solutions LLC Full time

    Job Title: Senior Software EngineerJob Summary:The Dignify Solutions LLC is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using C# and .Net technologies. Your expertise in UI development...


  • Brooklyn, New York, United States Etsy Full time

    Role OverviewWe are seeking an experienced Full Stack Engineer to join our Collecting Web team at Etsy. As a Senior Software Engineer II, you will be responsible for building and maintaining product features that enhance the core buyer experience on our platform.Key ResponsibilitiesDesign, develop, and implement highly maintainable and scalable systems...


  • Brooklyn, New York, United States Crossmint Full time

    About the RoleCrossmint is seeking a highly skilled Senior Software Engineer to join our team in developing cutting-edge software and infrastructure for digital asset custody. As a key member of our engineering team, you will be responsible for designing, implementing, and maintaining scalable, secure, and reliable solutions for Non-Fungible Tokens (NFTs)...


  • Brooklyn, New York, United States Seven Seven Software Full time

    Job SummaryAs a Senior Software Engineer at Seven Seven Software, you will play a key role in shaping the technical direction of our infrastructure and software components. You will be responsible for providing technical guidance and direction to support the business and its technical teams, contractors, and vendors. Your expertise will be instrumental in...


  • Brooklyn, New York, United States Starcom consulting limited Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Starcom Consulting Limited. The ideal candidate will have a strong background in Java or JavaScript/TypeScript development, with experience in building scalable APIs using Spring Boot, Node.js, and other relevant technologies.Key Responsibilities:Design and develop...


  • Brooklyn, New York, United States Capital One Full time

    Software Engineer RolesWe are seeking talented individuals to join our team as Software Engineers. As a Software Engineer at Capital One, you will have the opportunity to work on a wide range of projects, from developing new features to improving existing ones.**About Capital One**At Capital One, we are passionate about technology and committed to...


  • Brooklyn Park, Minnesota, United States Target Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Cybersecurity Threat Detection Engineering team at Target. As a key member of our team, you will play a critical role in building an omnichannel enterprise platform to mitigate fraud and abuse in both our stores and online.In this role, you will work closely with a team of...


  • Brooklyn Park, Minnesota, United States CVRx Full time

    Job OverviewCVRx is a pioneering company that harnesses and harmonizes the body's natural systems to benefit society. We're seeking a Senior Software Engineer to lead the development of advanced software solutions across various platforms.This is a hybrid position in Brooklyn Park, MN, with a minimum of 3 days per week at the CVRx office. As a Senior...


  • Brooklyn Park, Minnesota, United States Target Full time

    About the RoleThis position is for a Senior Software Engineer to join our team at Target. As a key member of our engineering team, you will be responsible for developing and maintaining our software applications. You will work closely with cross-functional teams to design, implement, and deploy software solutions that meet the needs of our business.Key...