×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - Backend

Job in Boise, Ada County, Idaho, 83701, USA
Listing for: Epic Placements LLC
Full Time position
Listed on 2026-11-01
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, Software Engineer, Database Engineering
Salary/Wage Range or Industry Benchmark: 180000 - 320000 USD Yearly USD 180000.00 320000.00 YEAR
Job Description & How to Apply Below
Position: Staff Software Engineer - Backend
Remote — US or Canada $180K–$320K Base + Equity Full-Time

We're partnering with a fast-growing technology company building sophisticated software on top of modern cloud data infrastructure.

They're looking for a Senior/Staff-level Backend Engineer to help build a customer-facing data product used to turn large, complex datasets into fast, intuitive workflows for nontechnical users.

This is a backend role for someone who likes hard systems problems but still cares deeply about the product those systems enable.

Why This Is Technically Interesting

The challenge is deceptively simple:

Make massive, complex datasets feel like a responsive product.

Underneath that experience are difficult engineering problems involving data processing, distributed systems, performance, reliability, and increasingly real-time architectures.

You'll work on problems like:

  • Optimizing queries, caching strategies, and precomputed state
  • Designing systems that process and synchronize large amounts of data reliably
  • Moving traditionally batch-oriented workflows closer to real time Building event-driven and change-data-capture workflows
  • Developing analytics and experimentation capabilities
  • Designing backend architecture that works across different customer data environments
  • Exploring practical ways generative AI can improve user workflows

The systems underneath the product are complex.

The experience for the person using it shouldn't be.

That's a big part of the engineering challenge.

What You'll Own

This is not a ticket-execution role.

You'll have meaningful responsibility for technical decisions and will help:

  • Design backend systems and architecture
  • Own projects from initial design through production
  • Make tradeoffs around scalability, reliability, performance, and maintainability
  • Solve difficult data-processing and performance problems
  • Work through product requirements before implementation
  • Collaborate closely with product and engineering
  • Use real customer feedback to influence technical decisions
  • Mentor other engineers as the team continues to grow

We're looking for engineers who want ownership of both how a system works and whether it solves the right problem.

Who We're Looking For

The strongest candidates have already been trusted with difficult backend problems and significant technical ownership.

You may be a good fit if you've:

  • Designed and built sophisticated backend systems
  • Solved meaningful scale, performance, or reliability challenges
  • Worked with large or complex datasets
  • Made significant architecture and systems-design decisions
  • Operated successfully in a high-growth technology environment
  • Taken on increasingly difficult problems throughout your career
  • Worked closely enough with a product to understand the impact of your engineering decisions on actual users
  • Mentored engineers or served as a technical leader

We're much more interested in what you've built and the decisions you owned than whether your resume contains our exact technology stack.

Technical Environment

You may have experience with some combination of:

Backend: Go, Python, Type Script/Node.js, Java, Kotlin, Rust, or similar

Data: SQL, PostgreSQL, cloud data warehouses, large-scale data platforms, query optimization, data modeling, caching, and precomputation

Distributed Systems: Event-driven architecture, asynchronous processing, concurrency, high-throughput services, workflow orchestration, CDC, batch processing, and streaming systems

Messaging / Streaming: Kafka, SQS/SNS, Pub/Sub, Kinesis, RabbitMQ, Redis, Flink, Spark, or similar technologies

Cloud / Platform: AWS, GCP, Azure, Docker, Kubernetes, observability, and production reliability tooling

Product Backend: APIs, multi-tenant SaaS architecture, integrations, analytics, experimentation, and customer-facing backend services

You do not need experience with every technology listed above.

Strong systems fundamentals and evidence of solving difficult engineering problems matter considerably more than checking every technology box.

What Will Stand Out

We're particularly interested in engineers who can point to things like:

  • Improving database or query performance
  • Building high-throughput APIs and backend services
  • Designing storage or data-processing architecture
  • Building event or stream-processing systems
  • Solving difficult concurrency, consistency, latency, or reliability problems
  • Owning critical customer-facing backend infrastructure
  • Taking a system from initial architecture through production and scale

When you describe your work, tell us what was difficult, what you personally…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary