Logo for Arrow BI

Software Engineer / Developer

Role overview

Qualifications

  • 4–7+ years of experience writing production-level software
  • A systems mindset — ability to design components that scale and evolve
  • Strong debugging, profiling, and optimization skills
  • Ability to balance rapid iteration with long-term maintainability

Responsibilities

  • Design and deliver large-scale, distributed backend systems
  • Build data pipelines, ETL/ELT flows, and high-volume event-driven architectures
  • Own end-to-end development of high-performance, elegant UI/UX experiences
  • Collaborate cross-functionally to translate real customer use cases into robust systems

About the company

Arrow BI logo

Arrow BI

Arrow BI provides intelligent business solutions to achieve process improvements, increase productivity, and reduce costs. We utilize modern tools and technology to streamline workflows, create efficiencies, and help businesses scale, allowing clients to unlock the full potential of their business. We approach complex business challenges and roadblocks with creativity and a laser focus on efficiency. Our methods combine cutting-edge technology and strategic insights to optimize workflows and deliver tangible results. We partner closely with clients and are passionate about creating custom solutions, while encouraging collaboration every step of the way.

Company details

Company size2 - 10

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

This is a remote position.

Software Engineer (Multiple Roles: Full-Stack, Backend, Frontend, Data/AI, Platform)

Remote or Hybrid | Full-Time Employee | Competitive Compensation + Benefits + Equity

Locations: Fully Remote in United States | Hybrid in Mountain View, CA | Hybrid in Toronto, Ontario, Canada

We are hiring exceptional engineers across frontend, backend, full-stack, and platform/data to help build high-performance, intelligent products used by global customers. If you thrive in fast-moving environments, enjoy solving complex problems end-to-end, and want to work on cutting-edge systems at scale, we’d love to hear from you.

About Us

We build modern, AI-powered products and large-scale data systems that help businesses operate smarter, faster, and more efficiently. Our teams ship quickly, iterate often, and value craftsmanship, ownership, and intellectual honesty. We believe in prototyping early, embracing ambiguity, and continuously learning — individually and as a team.

The Opportunity

We're looking for engineers who are excited to:

  • Work across a modern stack (e.g., React, TypeScript, Node.js, Python, Go) depending on role and experience.

  • Build high-scale backend services, AI-native frontend's, or own features across the entire stack.

  • Architect systems that process and model large datasets, power interactive UIs, or enable new AI-driven user experiences.

  • Own projects end-to-end — from ideation and design through implementation, deployment, and iteration.

  • Ship quickly, measure impact, and continuously refine the product experience.

This posting covers multiple roles — whether you’re frontend-leaning, backend-heavy, or an experienced full-stack engineer, there’s a place for you.


What You’ll Do (Depending on Role)

Backend / Data / Platform Engineering

  • Design and deliver large-scale, distributed backend systems.

  • Build data pipelines, ETL/ELT flows, and high-volume event-driven architectures.

  • Profile, optimize, and tune systems for performance, cost, and reliability.

  • Build internal platforms, APIs, and developer tooling used by other teams.

  • Work with large datasets (billions of rows) to produce insights and support ML/statistical modeling.

  • Collaborate cross-functionally to translate real customer use cases into robust systems.

Frontend / Full-Stack Engineering

  • Own end-to-end development of high-performance, elegant UI/UX experiences.

  • Translate ambiguous ideas into polished, intuitive interfaces.

  • Integrate AI capabilities into human-centered interactions (e.g., inline agent suggestions, real-time feedback loops).

  • Build and maintain scalable design systems and component libraries.

  • Deliver features rapidly while balancing polish, performance, and technical soundness.

  • Implement analytics and experimentation to guide iteration.


What We’re Looking For

Core Skills (Role-dependent)

  • Frontend: React, TypeScript, Next.js, Tailwind, performance optimization, accessibility, responsive design.

  • Backend: Python, Go, TypeScript/Node.js, distributed systems, event-driven architectures, API design.

  • Data/Platform: Pipelines, ETL/ELT, schema design, ClickHouse/Postgres/Redis/DynamoDB, large-scale data modeling.

  • Full-Stack: Comfort working across both frontend and backend systems.

General Qualifications

  • 4–7+ years of experience writing production-level software.

  • A systems mindset — ability to design components that scale and evolve.

  • Strong debugging, profiling, and optimization skills.

  • Ability to balance rapid iteration with long-term maintainability.

  • Clear, concise communication — written and async collaboration is key.

  • High ownership: thrives in ambiguity, takes initiative, and raises the bar for quality.

Bonus Points

  • Experience building platforms others rely on.

  • Familiarity with AI/ML, statistical modeling, or real-time data environments.

  • Prior startup experience: comfortable moving fast, iterating, and wearing multiple hats.


Why Join Us?

  • High impact: Everything you build directly shapes the user experience and core product.

  • Small, senior team: Work alongside exceptional engineers and domain experts.

  • Ownership & autonomy: You’ll have significant responsibility and room to innovate.

  • Cutting-edge tech: Work with modern frameworks, large-scale data, and AI-powered systems.

  • Competitive compensation: Salary, equity, and full benefits.




Salary: 180000

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at Arrow BI

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.