Company Name: TPG SearchSeniority level: Senior level
Experience: 9+ yrsLocation: PuneJob Type: full-time
About the role
–10+ years of experience in software engineering, with significant experience in application or solution architecture roles
Strong experience designing and building distributed systems, APIs, and service-based architectures (e.g., microservices, event-driven systems)
Demonstrated ability to define and apply architecture principles, patterns, and standards that enable scalability, maintainability, and interoperability
Experience working in polyglot environments, with familiarity across multiple programming languages and frameworks
Experience working with or enabling AI-assisted development tools (e.g., code generation, copilots) or designing systems that support AI-driven workflows.
Strong understanding of system boundaries, domain modeling, and service design, with the ability to identify and prevent architectural drift
Experience collaborating with cross-functional teams (engineering, product, design) to shape solutions from concept through delivery
Proven ability to influence and guide engineers and technical leads without direct authority
Experience creating and maintaining clear technical documentation (e.g., architecture decisions, interface definitions, patterns)
Strong problem-solving skills, with the ability to navigate ambiguity and make pragmatic design decisions
Familiarity with modern development practices, including CI/CD, observability, and cloud-based platforms
Experience using data and operational feedback to improve system design and reduce technical debt
Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)