Skip to main content
SymphonyAI logo

Backend Technical Architect (Principal / Staff Engineer)

SymphonyAI
Full Timeprincipal
INPosted April 7, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonSQLAWSGCPAzureDockerKubernetesMongoDBElasticsearchRESTgRPCKafkaAirflowCI/CDMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Role Overview:

As a Backend Technical Architect at our company, you will be responsible for combining deep Python expertise, strong computer science fundamentals, and hands-on engineering rigor to design and build scalable, high-performance systems. In this high-ownership role, you are expected to operate using first-principles thinking, be deeply hands-on with code, solve ambiguous technical problems, and drive end-to-end architecture and execution. You will closely collaborate with Engineering Managers, Directors, Product Managers, and cross-functional teams to translate high-level product goals into robust, scalable, and production-ready systems.

Key Responsibilities:

  • Architecture & System Design
  • Design scalable, fault-tolerant distributed systems using microservices architecture
  • Ensure systems are built with observability, resiliency, and extensibility by design
  • Hands-on Development (Python-first)
  • Actively contribute to core codebases with high-quality, maintainable Python code
  • Lead by example in coding standards, debugging, and performance optimization
  • Build reusable frameworks, libraries, and internal platforms
  • Problem Solving & Performance Engineering
  • Identify and resolve system bottlenecks (CPU, memory, I/O, network, DB)
  • Drive performance tuning, load testing, and scalability improvements
  • Establish benchmarks and SLO-driven engineering practices
  • Lead root cause analysis (RCA) and implement long-term fixes
  • Design guardrails to prevent 99% of known failure modes
  • Improve observability (metrics, logs, traces) across systems
  • Technical Leadership & Mentorship
  • Lead a team of senior, mid-level, and junior engineers
  • Mentor engineers in system design, coding best practices
  • Raise the overall engineering bar across teams
  • Cross-Team Collaboration
  • Work effectively with frontend, backend, data, and platform teams
  • Ensure features are implemented end-to-end in a cohesive and scalable manner
  • Communicate technical concepts clearly to both engineers and leadership

Qualifications

  • Strong hands-on experience in Python (design, debugging, performance tuning)
  • Experience building and scaling microservices-based distributed systems
  • Deep understanding of concurrency, parallelism, async processing, and event-driven architectures
  • Strong grasp of API design (REST/gRPC)
  • Experience with data systems: SQL (Postgres) and NoSQL (MongoDB, Elasticsearch), Messaging systems (Kafka, Event Hubs, queues), data-intensive systems and pipelines
  • Hands-on experience with cloud and infrastructure: AWS / Azure / GCP, Docker, Kubernetes, CI/CD pipelines
  • Familiarity with observability tools: Prometheus, Grafana, Kibana (or similar)
  • Experience with workflow orchestration tools (Airflow, NiFi or equivalent)
  • Exposure to Data / AI platforms (preferred)
  • Strong focus on code quality, testing, and automation
  • Comfortable using GenAI development tools (e.g., Cursor, Copilot) to improve productivity
  • Experience in working with Ontology/Knowledge Graph in any complex data ecosystem is a huge plus

About Us

Unfortunately, no additional details about the company were provided in the job description. Role Overview:

As a Backend Technical Architect at our company, you will be responsible for combining deep Python expertise, strong computer science fundamentals, and hands-on engineering rigor to design and build scalable, high-performance systems. In this high-ownership role, you are expected to operate using first-principles thinking, be deeply hands-on with code, solve ambiguous technical problems, and drive end-to-end architecture and execution. You will closely collaborate with Engineering Managers, Directors, Product Managers, and cross-functional teams to translate high-level product goals into robust, scalable, and production-ready systems.

Key Responsibilities:

  • Architecture & System Design
  • Design scalable, fault-tolerant distributed systems using microservices architecture
  • Ensure systems are built with observability, resiliency, and extensibility by design
  • Hands-on Development (Python-first)
  • Actively contribute to core codebases with high-quality, maintainable Python code
  • Lead by example in coding standards, debugging, and performance optimization
  • Build reusable frameworks, libraries, and internal platforms
  • Problem Solving & Performance Engineering
  • Identify and resolve system bottlenecks (CPU, memory, I/O, network, DB)
  • Drive performance tuning, load testing, and scalability improvements
  • Establish benchmarks and SLO-driven engineering practices
  • Lead root cause analysis (RCA) and implement long-term fixes
  • Design guardrails to prevent 99% of known failure modes
  • Improve observability (metrics, logs, traces) across systems
  • Technical Leadership & Mentorship
  • Lead a team of senior, mid-level, and junior engineers
  • Mentor engineers in system design, coding best practices
  • Raise the overall engineering

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free