S&P Global

Senior Software Engineer, Backend Development (Python)

S&P Global
Apply
14 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

Categories

Contact me