Talent.com
Intermediate Software Engineer

Intermediate Software Engineer

NarrativeWorkFromHome, Auckland, New Zealand
6 hours ago
Job description

Why you'll love working here

We're committed to building products for professional photographers who work with people from all genders, ethnicities, racial and religious backgrounds. We think it’s important that our team reflects the same diverse audience. We're actively working to grow a diverse team and offer :

Flexible and remote working options

1 month paid parental leave in addition to government leave

30 hours a week for up to 6 months on full pay following return from parental leave (for both birthing and non-birthing parents)

Extended sick leave to support our team to get through the many things life can throw your way.

Based in our office on Karangahape Road in Auckland, New Zealand, with the option to work remotely for three days a week. We find it’s important to have time for face-to-face communication, while also allowing some days to work from home, if one wants.

Competitive salary commensurate with skills and experience, a 6 monthly review cycle, plus participation in a generous employee share option scheme.

About the Data Stack

Frontend development at Narrative is unique. You won't just be implementing UI and UX components; you'll be solving deep technical challenges at the intersection of performance, usability, and AI. You will be responsible for our Electron app, built with React, TypeScript, and NodeJS, which has access to the underlying OS. We use Canvas2D for image rendering and transformations, while Select's brain is a speedy daemon called Maxwell written in Rust that handles all the heavy lifting including image processing and ML analysis. Select operates in a multi-process environment—whether that's NodeJS processes, web workers, or Rust processes—which comes with its own set of considerations and concerns.

You’ll be dealing with problems not faced by traditional web apps. We are competing against native apps written in C++ using classic web technologies; a tall order for sure.

You’ll be working closely with Rust and AI engineers to deliver polished end-to-end features for Select. Given the nature of our product, we are a very performance‑centric team. We’re always looking for new opportunities to make our product faster and to squeeze every last piece of performance out of the technologies we use.

You will also be relentlessly product‑focused. You will take a keen interest in how our users are using the product, and how they wish it was better, using hard quantitative and qualitative data to inform concrete product‑driven decisions. You understand that everything is a tradeoff, and there are simply not enough hours in the day to do everything. To that end, you are constantly focusing on the most important issues for the product.

In order to succeed in this role, you will need to be curious. We want people who will bring a fresh perspective, questioning how things are done, and experimenting with new approaches and technologies. You will be an active contributor within our engineering team, consistently following best practices while contributing ideas for improvements, participating in technical discussions, and helping maintain our testing standards.

This is a rare opportunity to have influence and impact on a world‑class product in an early stage and help make it a success.

About the Role

As an Intermediate Software Engineer, you will be a key contributor to project‑level solutions, taking ownership with appropriate support from the team. You will collaborate effectively within your team and across functions, contributing to technical design discussions and taking responsibility for development tasks within applications or services. This position is ideal for someone who is expanding their technical expertise, consistently follows best practices, and is building their ability to handle increasingly complex challenges while actively seeking input from colleagues when needed.

What You’ll Do

Scope and implement project‑level solutions with minimal guidance, consistently following best practices.

Write maintainable code and provide helpful, timely code reviews.

Debug effectively within your primary area to identify root causes of issues.

Write engineering review proposals and contribute to technical design, thinking through failure cases.

Participate in on‑call rotation, as applicable to your domain.

Master ability to break down tasks, plan, estimate, and cut scope to ship on time. Prioritise in alignment with company goals. Seek learning through retrospectives.

Collaborate professionally with teammates and peers.

Communicate clearly at team and engineering events, escalating blockers quickly, clarifying requirements and sharing assumptions.

Ask for guidance in unfamiliar areas, pull in others as needed, and persist in the face of roadblocks.

Engage in productive dialogue even with conflicting views, inside and outside team, seeking to understand other points of view.

Adapt your message for a diverse technical audience, choosing the appropriate medium and providing context.

Use team meetings and 1 : 1s to raise and resolve issues.

Seek feedback to improve and receive it well. Give timely, helpful feedback to peers.

Engage with Product Management on feasibility of requested features, clarifying requirements where necessary.

Seek input from colleagues with area expertise. Detect problems in requirements.

Take ownership and work autonomously on any development task within an application or service, delivering code on time and with a quality mindset.

Effectively use tools and dashboards. Instrument code for operations and monitoring.

Seek understanding of how users interact with product / service.

Understand how code fits into broader technical context.

Proactively add documentation to help others.

Mentor more junior engineers and find ways to help teammates achieve their goals.

Participate in hiring and provide clear, timely feedback on candidates.

About You

We are seeking a motivated Intermediate Software Engineer who is expanding their technical expertise and ready to take on project‑level challenges with growing autonomy. The ideal candidate will possess :

Expanding experience and proficiency in our code base, with solid understanding of relevant areas.

Mastery of breaking down tasks, planning, estimating, and cutting scope to ship on time while prioritising in alignment with company goals.

The ability to consistently follow best practices and defend technical decisions in code review feedback.

Strong collaboration skills – working professionally with teammates and peers, seeking feedback to improve and receiving it well.

The ability to trust teammates, assume good intent, and disagree and commit when needed.

A growth mindset with regard to feedback and continuous learning through retrospectives.

The ability to voice concerns in a constructive manner and engage in productive dialogue even when there are conflicting views.

The ability to deliver work despite inevitable distractions while maintaining accountability.

Clear communication skills, able to adapt messages for diverse technical audiences and provide appropriate context.

The initiative to seek input from colleagues with area expertise when working in unfamiliar areas.

The drive to understand how users interact with products / services and exercise user empathy.

Skills & Experience

Required :

  • 2–5 years of experience working with modern frontend technologies and patterns, with a focus on building and maintaining real‑world applications (React, TypeScript, HTML, CSS, Tailwind, etc.).
  • Comfortable working in a cross‑functional agile team, collaborating effectively with product, design, and engineering.
  • Writes clean, maintainable, well‑structured code with an understanding of component design and frontend architecture.
  • Able to take ownership of well‑scoped tasks while collaborating closely with senior engineers, open to learning and willing to share your own experience with the team.
  • Experience writing automated tests (unit, integration, or end‑to‑end) using tools such as Jest, React Testing Library, or Playwright.
  • Solid debugging skills within the frontend stack (developer tools, React DevTools, network debugging).
  • Clear communication skills, with the ability to adapt for different technical audiences.

Nice to Have :

  • Experience working with Electron.
  • Experience working with CI pipelines (e.g. GitHub Actions).
  • Experience with React meta-frameworks like Next.js.
  • Experience working with image or binary data in web applications.
  • A keen interest in photography or the creative arts.
  • Narrative is committed to building AI software that works for people from all genders, ethnicities, racial and religious backgrounds. We want our team to reflect this focus. Research shows that men apply to jobs when they meet an average of 60% of the criteria, while women and other underrepresented individuals tend to only apply when they check every box. So, if you really love the idea of working for Narrative, and think you have what it takes, please apply, even if you do not tick every box in the job description.

    If this sounds like you, please apply with a cover letter and CV directly on SEEK.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • WorkFromHome, Auckland, New Zealand

    Related jobs
    • Promoted
    Senior Software Engineer – Build Scalable Cloud & SaaS

    Senior Software Engineer – Build Scalable Cloud & SaaS

    Les MillsWorkFromHome, Auckland, New Zealand
    A global fitness organization is seeking a Senior Software Engineer in Auckland to join its B2B Engineering Team.The successful candidate will develop cloud solutions, enhance integrations, and mai...Show moreLast updated: 3 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Kevorld LtdAuckland, Auckland, New Zealand
    Design, develop, test, and maintain high-performance software systems and applications.Lead end-to-end development cycles, including architecture, coding, debugging, and deployment.Provide technica...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    Intermediate Frontend Engineer – Remote, AI-Driven Performance

    Intermediate Frontend Engineer – Remote, AI-Driven Performance

    NarrativeWorkFromHome, Auckland, New Zealand
    A technology company in Auckland seeks an Intermediate Software Engineer to contribute to innovative projects.You will implement solutions using React and TypeScript, work closely with engineers, a...Show moreLast updated: 8 hours ago
    • Promoted
    Software Engineer

    Software Engineer

    BecaAuckland, Auckland, New Zealand
    Are you a passionate and innovative Software Engineer looking for your next challenge?.Use cutting edge technologies to solve complex real‑world problems for Beca and our clients.Opportunity to gro...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Software Engineer

    Intermediate Software Engineer

    FergusWorkFromHome, Auckland, New Zealand
    Head of People and Culture @ Fergus | HR | Technology| Global B2B SaaS.Are you looking for an engineering role where you can sink your teeth into meaningful work, see the direct impact of your effo...Show moreLast updated: 1 day ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    QBE Insurance GroupAuckland, Auckland, New Zealand
    Primary Details • •Time Type : Full timeWorker Type : EmployeeThe purpose of this role is design, code, test, correct, and document complex programs and scripts based on agreed specifications and stand...Show moreLast updated: 2 days ago
    • Promoted
    • New!
    Software Engineer II : Space Automation, Full-Stack

    Software Engineer II : Space Automation, Full-Stack

    Rocket Lab USAAuckland, Auckland, New Zealand
    A leading space technology company in Auckland is seeking a Software Engineer II specializing in Business Automation.This role involves developing full stack software applications and collaborating...Show moreLast updated: 8 hours ago
    • Promoted
    Remote Staff Software Engineer — Scale Container & Cloud Apps

    Remote Staff Software Engineer — Scale Container & Cloud Apps

    Internetwork ExpertWorkFromHome, Auckland, New Zealand
    A leading technology company in New Zealand is seeking Software Engineers at various levels to contribute to their enterprise-grade container management solutions. The role involves significant codi...Show moreLast updated: 1 day ago
    • Promoted
    Software Engineer

    Software Engineer

    Beca GroupAuckland, Auckland, New Zealand
    Software Engineer page is loaded## Software Engineerremote type : Office Basedlocations : Auckland, New Zealandtime type : Full timeposted on : Posted Todayjob requisition id : JR • •Software E...Show moreLast updated: 2 days ago
    • Promoted
    Senior Software Engineer - Integration

    Senior Software Engineer - Integration

    Fisher & Paykel AppliancesAuckland, Auckland, New Zealand
    Fisher & Paykel is an iconic New Zealand brand, a global company with a strong local heritage.Our origins inspire our culture of curiosity and passion to develop solutions designed around people - ...Show moreLast updated: 1 day ago
    • Promoted
    Full Stack Engineer (Software)

    Full Stack Engineer (Software)

    Provoke SolutionsAuckland, Auckland, New Zealand
    About the job Full Stack Engineer (Software).At Provoke, our mission is simple : we build software that helps our customers win. We’re on the journey to become the preferred provider of custom applic...Show moreLast updated: 1 day ago
    • Promoted
    Senior Staff Software Engineer | Relocation Offered

    Senior Staff Software Engineer | Relocation Offered

    Relocate.meWorkFromHome, Auckland, New Zealand
    Senior Staff Software Engineer | Relocation Offered.Senior Staff Software Engineer with relocation offered.Powering the businesses that are the backbone of the global economy, Lightspeed’s one‑stop...Show moreLast updated: 6 days ago
    • Promoted
    Sr. Software Engineer Remote $150 / hr Max

    Sr. Software Engineer Remote $150 / hr Max

    MercorWorkFromHome, Auckland, New Zealand
    Software Engineer Remote $150 / hr Max.Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features. This range is provided by Mercor.Your actual pay will be based on...Show moreLast updated: 9 days ago
    • Promoted
    Software Engineer - Remote

    Software Engineer - Remote

    MercorWorkFromHome, Auckland, New Zealand
    Mercor connects elite creative and technical talent with leading AI research labs.Headquartered in San Francisco, our investors include Benchmark, General Catalyst, Peter Thiel, Adam D'Angelo, Larr...Show moreLast updated: 17 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Les Mills Brasil??WorkFromHome, Auckland, New Zealand
    We’re looking for a Software Engineer to join our B2B Engineering Team.In this role, you’ll be one of the key members of our product solutioning team, using cutting‑edge technology to deliver digit...Show moreLast updated: 4 days ago
    • Promoted
    Senior Software Engineer - Integration

    Senior Software Engineer - Integration

    Fisher & Paykel Appliances LtdAuckland, Auckland, New Zealand
    Senior Software Engineer - Integration page is loaded## Senior Software Engineer - Integrationlocations : Auckland, New Zealandtime type : Full timeposted on : Posted Todayjob requisition id : ...Show moreLast updated: 1 day ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    SkyCity Entertainment GroupAuckland, Auckland, New Zealand
    At SkyCity, we’re more than just a destination — we’re a community of innovators, collaborators, and trailblazers.Our ICT team plays a vital role in shaping the digital backbone of our diverse oper...Show moreLast updated: 12 days ago
    • Promoted
    • New!
    Senior Software Engineer

    Senior Software Engineer

    SKY Network Television LimitedAuckland, Auckland, New Zealand
    Senior Software Engineer role at Sky New Zealand.Join to apply for the Senior Software Engineer role at Sky New Zealand.We’re seeking a Digital Platform Engineer as part of Sky’s Technology team to...Show moreLast updated: 8 hours ago