About the job
Join Experian as a Lead Software Engineer in Hyderabad!
In this pivotal role, you will take charge of technical leadership and architectural direction for our platform-owned microservices. Your expertise will be instrumental in designing, evolving, and enhancing scalable, resilient, and secure microservices architectures on AWS.
Key Responsibilities
Technical Leadership & Architecture
- Serve as the technical lead for our microservices, establishing architectural guidelines and best practices.
- Design and enhance scalable, resilient, and secure microservices architectures on AWS.
- Continuously improve existing platform services, focusing on performance, reliability, scalability, and cost-effectiveness.
- Articulate and communicate technical trade-offs effectively to stakeholders and partner teams.
- Contribute to and shape the technical roadmap for the engineering team.
Hands-on Engineering
- Develop high-quality, production-ready C#/.NET code utilizing modern engineering practices.
- Create and maintain RESTful APIs and asynchronous, event-driven systems.
- Lead by example through code contributions, pull request reviews, and design reviews.
- Ensure services meet non-functional requirements such as availability, latency, observability, and security.
- Enhance test quality through unit, integration, and automated testing.
Cloud & Platform Engineering
- Design and operate cloud-native services using AWS, including:
- ECS / Fargate
- Auto Scaling
- SNS / SQS
- DynamoDB
- S3
- Manage CI/CD pipelines and deployment strategies for safe, fast, and repeatable releases.
- Champion Infrastructure-as-Code, observability, and operational excellence.
- Collaborate with security teams to integrate security controls and tooling into platform services.
Engineering Excellence & Mentorship
- Coach, mentor, and uplift engineers at various experience levels.
- Oversee onboarding for new engineers, enhancing the team's overall technical capabilities.
- Promote best practices around clean code, testing, documentation, and operational readiness.
- Actively contribute to engineering standards and continuous improvement initiatives.
Collaboration & Influence
- Engage closely with product engineering teams to understand their needs and eliminate obstacles to delivery.
- Collaborate with Product Owners and stakeholders to align platform capabilities with business objectives.
- Influence engineering decisions beyond your immediate team through your expertise and leadership.

