Senior Backend Software Engineer

Vastika Inc — United States · Posted ~3 hours ago

Senior Contract Hybrid

Skills

Python Elasticsearch Azure REST APIs distributed systems Kafka FastAPI

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineering role focused on scalable APIs, distributed systems, search technologies, and cloud-native services. The position requires expertise in building reliable high-volume applications.

Highlights

Build high-performance backend platforms handling large-scale data and complex search capabilities with modern cloud technologies.

Description

Job Title - Senior Software Engineer – Search, Matching & Distributed Systems Location: Irving, TX – Hybrid Interview: Face To Face / In Person Employment Type: 6-12+ Months Contract – Open Openings: 2 Job Summary We are seeking a Senior Software Engineer / Technical Consultant to design, develop, and support VizMatch, an enterprise search and intelligent matching platform. This role will build scalable APIs, high-performance search solutions, event-driven data pipelines, and cloud-native services capable of supporting millions of transactions daily. The ideal candidate will have strong expertise in Python, Elasticsearch, Microsoft Azure, Kafka, REST APIs, distributed systems, and large-scale data processing, with experience building highly available and low-latency backend applications. Key Responsibilities Design and develop scalable backend services using Python.Build and maintain high-performance REST APIs using FastAPI and asynchronous Python.Design, optimize, and maintain Elasticsearch indexes, mappings, queries, and search relevance.Develop intelligent search and matching capabilities across large-scale datasets.Build event-driven architectures using Kafka and Azure Event Hub.Develop high-throughput data ingestion, transformation, and indexing pipelines.Integrate applications with Databricks and enterprise data platforms.Design, deploy, and secure cloud-native applications on Microsoft Azure.Implement CI/CD pipelines and automated deployment processes.Monitor application health, performance, logging, and observability.Optimize API latency, search/indexing performance, and infrastructure utilization.Participate in architecture discussions, design reviews, code reviews, and production support.Collaborate with product managers, architects, data scientists, and engineering teams.Required Qualifications 7+ years of software engineering experience with strong Python backend development.Strong experience building and operating production-grade REST APIs, including FastAPI and asynchronous Python.Hands-on production experience with Elasticsearch, including:Query DSLRelevance tuningMapping designAggregationsMulti-searchBulk indexingIndex lifecycle managementExperience building scalable search platforms, matching engines, or recommendation solutions.Strong experience with Kafka or enterprise event-streaming platforms, including producers/consumers, Kafka Connect, Schema Registry, and event-driven architecture.Experience with Microsoft Azure, including App Services, Azure Linux VMs, Managed Identity, Key Vault, Storage, Monitor, and Event Hub.Experience with Git, Azure DevOps, Azure Pipelines, and Docker for CI/CD and automated deployments.Working knowledge of PostgreSQL, SQL Server, or other relational databases.Strong troubleshooting and production support experience.Solid understanding of distributed systems and microservices architecture.Preferred Qualifications Experience with AI-assisted search, semantic search, vector search, or intelligent matching.Experience with Databricks, PySpark, and Delta Lake for data ingestion and ETL/ELT.Experience integrating machine learning, Azure OpenAI, or LLM-based solutions.Experience with Docker, Kubernetes, Terraform, or Pulumi.Familiarity with OpenTelemetry, Prometheus, Grafana, or Azure Monitor.Experience in healthcare or supply chain environments.Experience using AI-assisted development tools such as GitHub Copilot or Codex. Key Technology Stack Python | FastAPI | Elasticsearch | Kafka | Azure Event Hub | Microsoft Azure | Databricks | PySpark | REST APIs | Docker | Azure DevOps | CI/CD | PostgreSQL/SQL Server | Distributed Systems | Microservices | Semantic/Vector Search | AI/LLM Ideal Candidate The strongest candidates will be senior backend engineers who have built production-scale search or matching platforms and are comfortable working across Python, Elasticsearch, Kafka, Azure, and distributed data systems. Experience with AI-powered search or intelligent matching is a strong plus.