Full Stack Engineer (Internal Tools and Automation)

Full-time

Remote

At Firefly, we seek team members who are creative, proactive, and unafraid to speak their minds. We welcome diversity of thought and cultivate a unique company culture founded on the principles of low power distance and radical candor. If your skills and inclinations align, please apply.

About the role

We’re looking for a Senior Full Stack Engineer to design, build, and maintain internal tools, backend services, and automation used by teams across the company.

This role is for engineers who enjoy building software for internal users (tools that support real business workflows such as operations, research, sales, finance, and support). You’ll work across backend services, APIs, automation platforms, and web interfaces to help teams work faster, more reliably, and with fewer manual steps.

What you’ll do

Before diving into the technical responsibilities, here are the traits we value most:

  • Candor: You communicate directly and honestly in service of better outcomes.

  • Conscientiousness: You take ownership, respect teammates, and build systems others can rely on.

  • First-principles thinking: You question assumptions and make decisions grounded in evidence.

In this role, you will:

  • Take end-to-end ownership of internal tools, backend services, and automation

  • Design, build, and maintain backend services and APIs using Python and/or JavaScript/TypeScript

  • Build and maintain internal tools that support workflows such as operations, data management, reporting, integrations, and admin functionality

  • Use no-code and low-code tools (including n8n) for rapid prototyping, integrations, and workflow automation

  • Build and maintain serverless and managed backend systems

  • Work with backend-as-a-service platforms such as Firebase, Supabase, or similar

  • Design data models and work with relational and/or NoSQL databases

  • Integrate third-party services, APIs, and internal systems

  • Ensure internal tools are reliable, secure, well-documented, and easy to operate

  • Contribute to testing, CI/CD pipelines, and deployment workflows

  • Participate in architectural decisions and help evolve shared internal systems

Who you are

You are a senior engineer who is comfortable owning backend-heavy systems independently. You can take a problem from a loosely defined requirement through design, implementation, deployment, and iteration.

You enjoy building tools and systems that other engineers rely on. You naturally look for opportunities to simplify workflows, automate processes, and reduce operational overhead through software.

You think in systems rather than silos and understand how backend, data, infrastructure, internal tooling, and frontend concerns interact.

You value feedback, continuous learning, and clear communication, and you’re comfortable challenging existing approaches when you can support your ideas with reasoning and evidence.

Required qualifications

  • Strong professional experience with Python and/or JavaScript/TypeScript

  • Production experience building backend services, APIs, and internal tools

  • Experience designing and operating REST and/or GraphQL APIs

  • Proven ability to own and deliver backend-leaning full stack systems end to end in production

  • Experience working with API gateways, authentication, and authorization mechanisms

  • Experience with serverless architectures and managed backend services

  • Familiarity with platforms such as Firebase, Supabase, or similar

  • Understanding of backend architecture, system design, and data modeling

  • Experience working with relational and/or NoSQL databases

  • Proficiency with Git and collaborative development workflows

Nice-to-have skills

  • Experience with modern frontend frameworks (e.g. React) for product or internal UIs

  • Experience with Rust for performance-critical components

  • Containerization and cloud infrastructure (Docker, AWS, GCP, or similar)

  • CI/CD pipelines and automation

  • Observability tooling (logging, metrics, tracing)

  • Experience integrating AI or data-driven services

What we offer

  • A high-trust, remote-first engineering culture

  • End-to-end ownership of internal systems and tools used across the company

  • The ability to directly improve how teams operate through software and automation

  • A team that values clear thinking, technical rigor, and direct communication

  • Room to influence internal architecture, tooling, and technical direction

  • Competitive compensation based on experience and impact

Submit application for

Full Stack Engineer (Internal Tools and Automation)