Search by job, company or skills

NielsenIQ

Senior Software Engineer

Save
  • Posted 24 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Key Responsibilities:

Design & Development

  • Design, develop, and maintain scalable, reliable, and high‑performance services for business‑critical systems.
  • Take ownership of end‑to‑end implementation of features, from design to production rollout.
  • Apply sound software design principles to ensure long‑term maintainability and extensibility.
  • Contribute actively to architectural discussions, proposing design improvements and technical solutions.

Distributed Systems & APIs

  • Build and enhance distributed and event‑driven systems with a focus on resiliency and scalability.
  • Design and implement API contracts, ensuring backward compatibility and clear versioning strategies.
  • Work with messaging, streaming, or asynchronous processing paradigms where appropriate.

Quality, Reliability & Observability

  • Implement automated tests (unit, integration, and component tests) to ensure high code quality.
  • Contribute to observability and telemetry by instrumenting services with metrics, logging, and tracing.
  • Participate in production support, incident analysis, and reliability improvements.

Collaboration & Technical Leadership

  • Perform code and design reviews to maintain engineering standards and share knowledge.
  • Mentor junior engineers and contribute to team technical growth.
  • Collaborate with cross‑functional teams to resolve dependencies and deliver cohesive solutions.
  • Evaluate and adopt new tools, frameworks, or technologies that improve developer productivity and system quality.

Qualifications

  • 6-9 years of hands‑on Strong experience in software engineering, with strong hands‑on development skills on C++ & Python.
  • Strong hands‑on skills in Shell Scripting, Linux, and SQL
  • Solid experience building distributed systems or microservices.
  • Basic knowledge of cloud platforms (AWS, Azure, or GCP).
  • Strong understanding of performance, reliability, and scalability concerns.
  • Familiarity with GitHub Copilot or other AI code‑assist tools
  • Good understanding of data structures and databases
  • Excellent written and verbal communication skills

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148222577

Similar Jobs

Chennai, India

Skills:

JavaRabbitmqGitKafkaSpring BootRest ApisAzureAWSSdlcMicroservices Architecture

Remote, India

Skills:

PostgreSQLSpring BootReactTypescriptDockerPythonAWSJavaGraphqlDynamodbJwtKotlinRedisNew RelicReactFastAPIAnthropic ClaudeAWS BedrockGoogle GeminiOpenAI GPT-4LangChainAuth0ElastiCacheZilliz MilvusGitLab CI

Chennai, India

Skills:

JavaCSSSQL ServerJava Web ServicesApache TomcatJsonAgile Project ManagementAgile DevelopmentReactJavascriptHtml5XmlSpring FrameworkAJAXAzure DevOpsJava Development using EclipseDB2 DatabasesGWT – Google Web Toolkit

Chennai, India

Skills:

JavaPower BiScalaKafkaTableauSqlTensorflowApache AirflowAzure Data FactoryPytorchDockerAzure Data LakeDatabricksAzureKubernetesPythonAzure DevOpsGitHub ActionsdbtService BusEvent HubsApache Superset

Chennai, India

Skills:

MicroservicesDockerPythonAWSApisDjangoFastAPIAzureKubernetesversioningdata pipelinesadvanced prompt engineeringvector databasesLangGraphresponsible AIMLOps toolsLLM orchestrationcloud-native architecturesretrieval pipelinesCrewAILangChainMonitoringagent workflowsagentic AI systemsasynciofull-stack AI developmentcloud AI platformsasync programmingLLM technologies