A

Accenture

Advises businesses and runs their technology

Data Engineering Consultant

Backend EngineeringConfirmed live in the last 24 hours
Full-timeIndiaNo salary listed

About the Job

Requirements

  • A minimum of 3 years of experience is required.
  • B.Tech, BE, or M.Sc. in Computer Science, Statistics, Mathematics, Data Science, or a related field.
  • Advanced Python programming, including strong command of FastAPI, asynchronous programming, dependency injection, middleware design, and request/response modelling using Pydantic.
  • Hands-on experience with API testing and automated unit and integration testing using Pytest, including mocking techniques such as unittest.mock and pytest-mock, test coverage tooling such as pytest-cov, and validation of API functionality, reliability, error handling, and integration across backend services.
  • Knowledge of relational and NoSQL database systems, including schema design, query optimization, indexing strategies, and ORM usage with SQLAlchemy; hands-on experience with Snowflake for analytical data access.
  • Hands-on experience deploying and operating services on Azure Cloud, including Azure Web Apps, Azure Functions, Azure SQL, Blob Storage, and Azure DevOps pipelines.
  • Proficiency in Git for source control, including branching strategies such as GitFlow and pull request workflows.
  • Understanding of software engineering principles, including REST API design, SOLID principles, 12-factor app methodology, and microservices architecture.

Responsibilities

  • Design, develop, and maintain scalable RESTful APIs and backend microservices using Python and FastAPI to serve data science models, scoring engines, and analytical outputs.
  • Architect and implement efficient data access layers integrating relational databases such as PostgreSQL and MySQL, NoSQL stores such as MongoDB, Redis, and DynamoDB, and Snowflake for high-throughput analytical workloads.
  • Build and own a comprehensive automated testing suite using Pytest, covering unit tests, integration tests, and API contract tests, with mocking, fixtures, and parametrization to validate functionality, reliability, error handling, and cross-service integration.
  • Maintain high test coverage standards and enforce testing best practices across the team, including validation of edge cases, failure modes, and API response consistency.
  • Collaborate with data scientists and machine learning engineers to expose trained models and optimization algorithms through production-ready API endpoints deployed on Azure Web Apps and Azure Cloud services.
  • Build and manage data ingestion pipelines and ETL workflows on Azure for downstream analytical systems, dashboards, and decision science products.
  • Manage source code and collaborate across teams using Git, enforcing branching strategies, code review practices, and version control standards.
  • Implement authentication, authorization, rate limiting, and API versioning to ensure security, reliability, and backward compatibility across services.
  • Define and enforce API design standards, documentation practices using OpenAPI and Swagger, and code quality benchmarks across the team.
  • Communicate technical architecture decisions to engineering and non-technical stakeholders, including data science leads and business owners.

Desired Qualifications

  • Experience with big data technologies such as PySpark, Apache Kafka, and Airflow; machine learning model serving frameworks such as MLflow and BentoML; GraphQL APIs; data clean room technologies; and visualization integration with Tableau, Power BI, or Looker Studio.
  • Experience with Spark or PySpark, Airflow, Docker or Kubernetes, GraphQL, data pipeline design, MLflow, Pydantic, continuous integration and continuous delivery, or Google Cloud Platform or Amazon Web Services.

About the Company

Accenture

Advises businesses and runs their technology

Accenture advises large businesses and public agencies on strategy, builds their technology systems and runs ongoing operations. Its teams connect business planning with implementation, covering areas such as cloud migration, cybersecurity and customer experience. Consultants work with clients to redesign processes, while engineers integrate software from technology partners and maintain the resulting systems for multinational organizations. Clients pay for project work or continuing services, including application support and business processes such as finance and customer service. Accenture was founded in 1989 and has its headquarters in Dublin, Ireland.

Company size
10,001+
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1989

Recently Posted Jobs

Explore more opportunities at Accenture

See more jobs