
Senior Software Engineer, Backend Development (Python)
S&P Global14 hours ago
Hyderābād, IndiaSenior
Responsibilities
- Design, develop, test, and maintain reliable, secure, and performant backend services and APIs.
- Build retrieval and orchestration services that integrate with ML systems and support grounded, verifiable generative AI outputs.
- Identify and resolve latency, throughput, scalability, and reliability issues in distributed backend systems.
- Contribute to architectural decisions, service boundaries, maintainability, fault tolerance, and technical-debt reduction.
- Implement monitoring, logging, alerting, and instrumentation for operational excellence and observability.
- Apply API security, authentication, authorization, and data-privacy best practices.
- Collaborate with Product, Machine Learning, Infrastructure, Design, and other Applications engineers.
- Prototype and evaluate ideas using instrumentation and data-driven experimentation.
Requirements
- At least 5 years of direct experience developing customer-facing APIs within a team.
- Experience developing RESTful APIs using a variety of tools.
- Experience across multiple stages of the software development lifecycle.
- Strong reasoning about loosely coupled system behavior and performance.
- Proficiency with algorithms, time and space complexity analysis, data structures, and software architecture.
- Familiarity with CI/CD practices and tools.
- Experience with containerization technologies such as Docker and Kubernetes.
- Strong understanding of distributed systems, concurrency, and event-driven architectures.
- Experience building and scaling high-volume, low-latency backend services.
- Hands-on experience with messaging, task queues, or workflow systems such as Kafka, RabbitMQ, or Celery.
- Experience deploying and operating backend systems on a major cloud platform, preferably AWS.
- Experience with observability practices and tools, including metrics, tracing, and structured logging.
- Ability to communicate thoughtfully and efficiently in writing and verbally.
- Experience translating abstract business requirements into concrete technical plans.
Benefits
- Health care coverage and wellness benefits.
- Generous flexible time off.
- Continuous learning and career-development resources.
- Competitive pay, retirement planning, continuing education, company-matched student loan contributions, and financial wellness programs.
- Family-friendly benefits and perks.
- Retail discounts and referral incentive awards.
Tech Stack
Apache KafkaAWSDockerFastAPIFlaskGitGitHub ActionsGrafanaJenkinsKubernetesPostgreSQLPrometheusPythonRabbitMQRedisTerraform