Techwurkz India is looking for immediate joiners (15 days or less) for a US offshore client project delivered from India, supporting large-scale data platforms.
Position Title Software Engineer Backend (Python)
Experience: 4+ years
Location: Remote - India
Job Timing CST Time Zone which is 7:30pm to 3:30am IST
Role Overview
- We are looking for a skilled Backend Software Engineer (Python) to design, build, and scale backend services focused on log query discovery, execution, and observability platforms.
- The role involves working with distributed log systems, Splunk integrations, and high-performance APIs in a microservices environment.
Core Responsibilities
- Design and develop RESTful APIs using Flask for log query discovery and execution.
- Integrate backend services with Splunk APIs across multiple distributed log layers.
- Implement query validation, access control, and workload analysis mechanisms.
- Build secure service-to-service authentication using shared secrets and JWT.
- Enable parallel query execution and aggregate responses efficiently.
- Ensure performance, reliability, and scalability of backend services.
- Collaborate with platform and infrastructure teams for deployment and observability.
Required Technical Skills
- Python 3.9+ with strong experience in the Flask framework.
- Hands-on experience with Splunk Query Language (SPL) and Splunk SDK for Python.
- Experience working with log databases and S3 / object storage systems.
- Solid understanding of distributed systems (e.g., Spark, Flink, Kubernetes).
- Strong knowledge of RESTful API design and microservices architecture.
- Experience writing unit and integration tests using Pytest.
- Containerization and orchestration using Docker and Kubernetes (Helm).
Nice-to-Have Skills
- Advanced Splunk expertise, including index management and retention policies.
- Experience with alternative log/observability stacks such as:
- Elastic / ELK, ClickHouse, TIG/TICK, or OpenSearch
- Exposure to platform engineering and observability frameworks.
- Hands-on experience in distributed computing environments.
- Familiarity with tools such as Whisper, Mosaic, and Rio.
What We Offer
- Opportunity to work on large-scale distributed systems.
- Exposure to modern observability and platform engineering practices.
- Collaborative and high-impact engineering environment.