Backend Engineer (Mid-Level)

  • San Jose, CA
  • Posted 2 days ago | Updated 2 days ago

Overview

Hybrid
$80,000 - $160,000
Full Time

Skills

Amazon S3
API
Amazon Web Services
Artificial Intelligence
Apache Kafka
Debugging
Cloud Storage
Collaboration
Data Processing
Data Modeling
DevOps
Documentation
FOCUS
Microservices
Message Queues
PostgreSQL
RBAC
Python
Microsoft Azure
Database
Good Clinical Practice
Google Cloud Platform
RabbitMQ
Google Cloud
Microsoft Exchange
Reliability Engineering
Salesforce.com
OAuth
Authorization
Backend Development
SAP
RESTful
SSO
IaaS
MySQL
Performance Tuning
Workday
Servers
Cloud Computing
Caching
Authentication
Workflow

Job Details

Job title: Backend Engineer (Mid-Level)

Locations: San Jose, CA or New York, NY (Hybrid 3 days onsite)

Duration: Fulltime

About the Role

This role is hands-on and ideal for someone who enjoys building distributed systems, solving challenging backend problems, and contributing to architectural discussions in a collaborative, fast-moving team.

Key Responsibilities

Core Development

  • Design, develop, and maintain RESTful APIs and backend services using Python (FastAPI, SQLAlchemy).
  • Build reliable microservices that support data processing, automation, and AI system integrations.
  • Implement and optimize database schemas, queries, and caching for performance and scalability.
  • Contribute to data pipelines and synchronization services across enterprise integrations.

AI & Systems Integration

  • Connect backend services with AI model servers, vector databases (e.g., Pinecone, Qdrant), and automation workflows.
  • Enable smooth data exchange between AI agents and enterprise systems like Salesforce, SAP, and Workday.
  • Scalability & Reliability
  • Identify and fix performance bottlenecks in backend code and databases.
  • Implement caching, monitoring, and logging to ensure system reliability and observability.
  • Collaborate with DevOps to deploy and maintain cloud-based services on AWS or Google Cloud Platform.
  • Security & Quality
  • Implement secure authentication and authorization (OAuth2, RBAC, SSO).
  • Follow best practices in code quality, testing, and documentation.
  • Participate in code reviews and contribute to improving backend architecture.

Collaboration & Ownership

  • Work closely with frontend, AI, and product teams to deliver new features
  • Take initiative in identifying improvements and building practical, scalable solutions.
  • Balance speed and long-term scalability in a fast-moving environment.

Qualifications

  • 3 5 years of backend development experience with a focus on APIs, distributed systems, or cloud infrastructure.
  • Proficient in Python, with experience using FastAPI, SQLAlchemy, or similar frameworks.
  • Experience with PostgreSQL/MySQL and data modeling best practices.
  • Familiarity with Redis, message queues (Kafka, RabbitMQ, Pub/Sub), and asynchronous processing.
  • Experience with cloud storage solutions such as AWS S3, Google Cloud Storage, or Azure Blob Storage.
  • Understanding of API authentication, security, and scalability principles.
  • Strong debugging, testing, and performance optimization skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.