4 days ago
Hyderābād, IndiaSenior
Responsibilities
- Design, develop, and enhance backend services and asynchronous applications using Rust and Tokio.
- Build and consume REST and gRPC APIs supporting entitlement, playback authorization, device registration, and catalog services.
- Design and maintain data access layers, database schemas, migrations, transactions, connection management, indexing, caching, and query optimization.
- Integrate AWS services and relational and NoSQL databases into scalable distributed systems.
- Develop unit, integration, database, and performance test suites and participate in code reviews, CI/CD, releases, and deployment validation.
- Analyze production incidents, troubleshoot performance and database issues, conduct root cause analysis, and support rollback and operational-readiness activities.
- Participate in on-call and production support while providing estimates, technical guidance, risk assessments, mentoring, and stakeholder collaboration.
Requirements
- At least 3 years of experience is explicitly required; the posting also states 8–10 years of relevant Rust and distributed-systems experience and 15+ years of total experience.
- 15 years of full-time education is required.
- Strong Rust programming experience, including ownership, borrowing, lifetimes, traits, generics, enums, pattern matching, and error handling.
- Experience with asynchronous Rust, Tokio, Futures, concurrency, task management, shared-state handling, and Rust frameworks such as Axum, Actix Web, or Tonic.
- Strong SQL and database-design expertise with relational databases such as PostgreSQL, MySQL, MariaDB, or Amazon Aurora.
- Experience with NoSQL and search databases such as DynamoDB, Redis, MongoDB, Cassandra, Scylla DB, or OpenSearch.
- Hands-on experience with AWS Lambda, Amazon RDS, Amazon Aurora, Amazon DynamoDB, Amazon ElastiCache, Amazon OpenSearch, Amazon S3, Amazon SQS, Amazon SNS, and AWS IAM.
- Experience with Rust serialization, database libraries, Cargo, workspaces, dependency management, testing, Clippy, rustfmt, Git, Docker, CI/CD pipelines, and Infrastructure as Code.
- Knowledge of distributed data systems, consistency models, replication, read replicas, incident resolution, technical reviews, and production troubleshooting using logs, metrics, and traces.
- Preferred experience includes OTT, streaming, broadcast or digital media; HLS, DASH, DRM, Widevine, PlayReady, FairPlay, CDN, SSAI, Kafka, Amazon Kinesis, Terraform, AWS CDK, CloudFormation, Kubernetes, Amazon EKS, observability tools, FFI, WebAssembly, and ITSM processes.
- Strong communication and stakeholder-management skills are required.
Benefits
- The role may require participation in production support and on-call activities.
- The position is associated with Accenture's professional services and global delivery organization.
Tech Stack
ActixAmazon DynamoDBApache CassandraApache KafkaAWSDatadogDockerGitGrafanagRPCKubernetesMariaDBMongoDBMySQLPostgreSQLRedisRustSplunkSQLTerraform
Categories
BackendData Engineering
About Accenture
Accenture is a global professional services firm providing management consulting, systems integration and technology, cybersecurity, and business process outsourcing for enterprises and governments. It operates a services-driven model delivering projects and managed services, often with major cloud and software partners, across industries worldwide. Headquartered in Dublin and publicly traded on the NYSE (ACN), it originated as Andersen Consulting and adopted the Accenture name in 2001.
