Back End Developer

Harrison Clarke
Campbell, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Campbell, United States of America

Tech stack

Adaptable Database Systems
API
Artificial Intelligence
Big Data
Cloud Engineering
Code Review
Relational Databases
Distributed Systems
Django
Python
Automation of Marketing
Performance Tuning
Software Engineering
Workflow Management Systems
Data Logging
Data Processing
Enterprise Software Applications
Flask
Software Troubleshooting
Caching
Reliability of Systems
Backend
FastAPI
Event Driven Architecture
Data Pipelines
Serverless Computing
Microservices

Job description

A high-growth technology company is seeking a Backend Engineer to help build and scale the infrastructure powering a next-generation enterprise software platform.

This is an opportunity to join a fast-moving engineering team working on complex backend systems, distributed services, and data-intensive applications. The role offers significant ownership, exposure to modern cloud-native architectures, and the chance to influence technical direction as the platform continues to scale.

The Opportunity

As a Backend Engineer, you will design, build, and maintain the services, APIs, and infrastructure that support critical product functionality. You will work closely with engineering, product, and platform teams to deliver reliable, scalable systems capable of supporting sophisticated workflows and high-volume data processing., * Design, develop, and maintain backend services, APIs, and internal platforms using Python and modern backend frameworks.

  • Build and operate scalable microservices and distributed systems that power core product functionality.
  • Develop data pipelines, synchronization services, and backend workflows that support complex business processes.
  • Design and optimize database schemas, queries, and caching strategies to improve system performance and reliability.
  • Integrate backend services with internal systems, third-party platforms, and external data sources.
  • Improve observability through monitoring, logging, alerting, and performance analysis.
  • Partner with infrastructure and platform teams to deploy, scale, and maintain cloud-native services.
  • Implement secure authentication, authorization, and access control mechanisms.
  • Participate in architecture discussions, technical planning, and code reviews.
  • Contribute to engineering best practices around testing, documentation, maintainability, and operational excellence.

Requirements

  • 3-5 years of professional software engineering experience focused on backend development.
  • Strong experience building production-grade APIs, backend services, or distributed systems.
  • Proficiency with Python and modern backend frameworks such as FastAPI, Flask, or Django.
  • Experience working with relational databases and designing scalable data models.
  • Familiarity with caching technologies, asynchronous processing, and event-driven architectures.
  • Experience deploying and operating applications in public cloud environments.
  • Strong understanding of system design, scalability, security, and performance optimization.
  • Demonstrated ability to troubleshoot complex technical issues and improve system reliability.
  • Excellent communication skills and ability to collaborate across cross-functional teams.

Preferred Experience

  • Experience supporting AI-powered, data-intensive, or workflow-driven applications.
  • Familiarity with workflow orchestration, automation platforms, or event-driven systems.
  • Previous experience working within startup, scale-up, or other high-growth environments.
  • Exposure to modern observability, infrastructure, and platform engineering practices.

Apply for this position