Backend Technical Architect (Principal / Staff Engineer)
SymphonyAIResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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