Tokopedia is an online marketplace for individuals and small and midsize business owners in Indonesia.
Technical Architect (Cloud Platform)
Uttar Pradesh, IN
Uttar Pradesh, IN
Job Description / Skills Required
- Conduct challenging tech-engineering duties for all teams in a specific tribe
- Design, implement, and test complex, multi-tier distributed software application frameworks collaboratively with peers and technical leaders
- Create designs to improve the efficiency, availability, scalability, flexibility, functionality, and usability of our systems and components.
- Within the tribe/department establish benchmarks, standards, techniques, and other mechanisms for defining, measuring, and optimizing non-functional requirements.
- Act as a subject matter expert in one or more technical environments and technologies.
- Create exemplars, frameworks, standards, guidebooks, or other tooling that enhances the ability of all members of a team, organization, or domain to work consistently.
- Select, design, and/or remediate technology platforms to be resilient to changes in business rules, utilization loads, and/or technology environments, while maintaining short-term focus and delivering concrete business results.
- Architecting, designing and executing migration strategies from existing experiences and services to new infrastructure
- Project planning and estimating effort for the different phases
- Ability to find and help fix performance, scalability, and other live issues in a very time critical environment.
- Bachelor's degree/Master Degree in computer science or other related fields with strong fundamental in algorithms, data structures, data modelling, and OOP4+ years of experience planning, architecting, designing, developing and delivering software related to platforms at scale8+ years experience with at least two programming languages (Go/NodeJS/Java/Scala/Python/C++), data modelling and pub-sub queue technologies in designing data-intensive and high traffic applications8+ years of experience in working with multiple web frameworks, encoding formats (JSON/XML/Thrift/Protobuf/etc), transport protocols (GRPCRPCHTTPHTTP2) and using various database methodologies (SQL/NoSQL)Proficiency with TDD & BDD methodology in software development process
- Proficiency with at least one scripting language (Perl, Python, UNIX Shell Script etc.)Familiarity with GIT, Continuous Integration systems (Hudson/Jenkins) & Bug Tracking (Jira) tools
- Familiarity with virtualisation and containerization technologies
- Familiarity with using Agile/Scrum methodology for software development
- Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability
- Extensive experience in marketplace-related technologies