Senior Software Engineer

BrickRed Systems LLC

New York (NY)

On-site

USD 150,000 - 210,000

Full time

36 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BrickRed Systems is seeking a Senior Software Engineer to lead backend services at scale, focusing on Python, Azure, and AI-driven systems in production. You will own end-to-end delivery, reliability, and performance of critical systems.

You will design and operate distributed architectures, integrate RAG pipelines and LangChain workflows, and collaborate across teams to ensure robust incident response and continuous deployment in a fast-paced environment.

Qualifications

  • 8–10+ years of backend or distributed systems engineering experience with ownership of production systems.
  • Strong Python proficiency including performance optimization and production reliability.
  • Extensive Azure production experience beyond certifications or labs.
  • Experience in incident management and on-call rotations.

Responsibilities

  • Design, develop, and maintain production‑grade Python services for reliability and observability.
  • Build and operate Azure-native distributed systems using Functions, Durable Functions, Event Grid, and Service Bus.
  • Develop production-ready AI applications including RAG pipelines and LLM orchestration.
  • Investigate and resolve production incidents using tracing, logs, and monitoring tools.
  • Establish standards for code reviews, automated testing, CI/CD, and safe deployments.
  • Identify performance bottlenecks and scaling challenges in distributed systems.
  • Collaborate across tech stacks, including C#, as needed.

Skills

Python
Azure
Distributed systems
Production-grade AI

Tools

Azure Functions
Durable Functions
Event Grid
Service Bus
LangChain

Job description

We are seeking a highly experienced Senior Software Engineer with deep expertise in Python, Microsoft Azure, distributed systems, and production-grade AI applications. The ideal candidate has hands‑on experience building, deploying, maintaining, and troubleshooting mission‑critical systems at scale.

This role requires an engineer who understands the operational realities of production environments, including live incident response, performance optimization, system reliability, and distributed failure management. Candidates should have a proven track record of owning production systems end-to-end and making sound technical decisions under pressure.

This is a hands‑on engineering position focused on developing and operating scalable backend services and AI‑powered systems in production, rather than research, prototypes, or proof‑of‑concept development.

Key Responsibilities
  • Production Engineering: Design, develop, and maintain production‑grade Python services, ensuring reliability, scalability, performance, observability, and operational stability.
  • Azure Cloud Architecture: Build and operate Azure‑native distributed systems using Azure Functions, Durable Functions, Event Grid, Service Bus, and related cloud infrastructure.
  • AI and LLM Orchestration: Develop and maintain production‑ready AI applications, including Retrieval‑Augmented Generation (RAG) pipelines, agentic workflows, and LLM orchestration frameworks such as LangChain, AutoGen, and Semantic Kernel.
  • Production Monitoring and Troubleshooting: Investigate and resolve production incidents using distributed tracing, log analytics, profiling tools, Azure Monitor, Application Insights, and other observability solutions.
  • Engineering Best Practices: Establish and maintain standards for code reviews, automated testing, CI/CD pipelines, safe deployments, rollback strategies, and incident post‑mortems.
  • Distributed Systems Optimization: Identify and address performance bottlenecks, concurrency issues, scaling challenges, event‑ordering problems, and downstream service failures.
  • Cross‑Technology Collaboration: Contribute to secondary technology stacks, including C#, as needed, while demonstrating transparency regarding technical strengths and limitations.
Required Qualifications
  • Professional Experience: Minimum of 8–10+ years of professional backend or distributed systems engineering experience, including hands‑on ownership of production systems.
  • Python Expertise: Strong proficiency in Python, including performance optimization, concurrency, debugging, and production reliability.
  • Azure Production Experience: Extensive hands‑on experience designing, deploying, and supporting applications in Microsoft Azure production environments, beyond certifications or lab‑based projects.
  • Incident Management: Proven ability to investigate and resolve complex production incidents, identify root causes, implement corrective actions, validate fixes, and establish preventive measures.
  • Distributed Systems Knowledge: Strong understanding of distributed architectures, failure handling, scalability, reliability, and operational recovery.
  • Production Support: Experience participating in on‑call rotations, troubleshooting live incidents, and maintaining service availability under high‑load conditions.
  • Engineering Quality: Practical experience with testing strategies, code reviews, CI/CD, deployment safety, and production monitoring.
Preferred Qualifications
  • Production AI and RAG Systems: Experience deploying and maintaining LLM‑powered applications and RAG pipelines in production, including prompt drift, latency optimization, evaluation quality, and cost management.
  • High‑Concurrency Architectures: Experience with queue‑based systems, event‑driven architectures, streaming platforms, or large‑scale SQL and NoSQL workloads.
  • DevOps and CI/CD: Experience owning deployment pipelines, rollback mechanisms, operational automation, and release management.
  • C# Experience: Working proficiency in C# or experience contributing to applications built using multiple technology stacks.
ABOUT BRICKRED SYSTEMS

BrickRed Systems is a global leader in next‑generation technology consulting and workforce solutions, specializing in delivering high‑quality talent across digital, engineering, marketing, analytics, finance, operations, and business transformation domains. With a strong emphasis on innovation, scalability, and client success, BrickRed Systems helps organizations solve complex business challenges by providing skilled professionals across strategy, technology, creative, and operational functions. BrickRed fosters a culture of continuous learning, collaboration, and excellence, enabling professionals to contribute to high‑impact global initiatives while advancing their careers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

BrickRed Systems LLC • Bellevue (WA)

On-site
USD 170,000 - 260,000
Senior Backend Engineer - Production AI on Azure
Senior Backend Engineer - Production AI on Azure

BrickRed Systems LLC • New York (NY)

On-site
USD 150,000 - 210,000
Senior Data Engineer
Senior Data Engineer

BrickRed Systems • Bellevue (WA)

On-site
USD 140,000 - 210,000
Sr. Data Engineer
Sr. Data Engineer

BrickRed Systems • Bellevue (WA)

On-site
USD 140,000 - 190,000
Forward Deployed Engineer (FDE)
Forward Deployed Engineer (FDE)

BrickRed Systems LLC • Overland Park (KS)

Hybrid
USD 120,000 - 180,000
Senior Staff Forward Deployment Engineer
Senior Staff Forward Deployment Engineer

BrickRed Systems LLC • Bellevue (WA)

On-site
USD 180,000 - 240,000
Senior Software Engineer AI
Senior Software Engineer AI

InnoveIQ • Seattle (WA)

On-site
USD 180,000 - 240,000
Senior Python Engineer
Senior Python Engineer

EPAM Systems • Houston (TX)

On-site
USD 110,000 - 170,000
Data Engineer
Data Engineer

BrickRed Systems • Frisco (TX)

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Vizient, Inc • Edina (MN)

On-site
USD 100,000 - 130,000