About the Role
As a Backend Engineer, you’ll work with cross-functional teams to build and run the core systems behind our AI-driven platform. You’ll develop scalable APIs, handle data pipelines, and ensure the platform is reliable, secure, and performs well at scale. You’ll focus on backend architecture that supports real-time processing, large data volumes, and smooth integration between AI models and complex workflows. Your work will directly support how AI capabilities are delivered and used across our ecosystem.
What You Will Do
Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improvements to code quality across the teamDesign and develop highly scalable, highly available, reliable, secure and fault tolerant systems with guidance from senior engineers.Coordinate with cross functional teams (Product, DevOps, Data Science, Data Engineering, QA etc.) on planning and executionBuilding and managing automated build/test/deployment environmentsResearch new technologies and tools, speak and participate in tech conferences to carry the Gojek brand throughout the communityEnsures and maintains code quality and automated test coverage within the teamOwn the entire lifecycle of story development, test, deployment, fixes and improvements
What You Will Need
Should have at least 1 year of experience with experience in designing, developing, testing and deploying large scale applications, with either of these programming languages Golang/Clojure/NodeJsHave foundational knowledge of computer science fundamentals - data structures, algorithms, design patternsProficient in OOP, SQL, Design Patterns. Experience with functional programming is a plus.Data modeling experience in Relational and NoSQL databasesAbility to implement Continuous Integration and Continuous DeliveryWell versed with Agile methodologies, TDD and Test Engineering and AutomationAbility to design and implement low latency RESTful/GRPC services