Tech Lead / Fullstack Engineer
Gravity Sketch
- Taipei City
- Permanent
- Full-time
Our focus is on output and getting the work done, not counting the hours you work. We appreciate that everyone has their own optimum setup, so provide flexibility in terms of when and where you get work done.Our ValuesCuriosityAlways be in learning modeGo Deep: ask the why/why notExplore and have funEmpathyPut ourselves in the shoes of our customerBe genuinely caring and respectfulAct from a place of understanding/longing to understandForce MultiplierMake everyone around us/you betterRaise the BarDeliver ResultsResourcefulTake calculated risksUse what we have/ deliver the most valueStay HungryAct like an ownerHold ourselves and others accountableMake every investment as if it were your ownDon't let the egg dropOur values are at the heart of our culture, we encourage everyone to experiment, bring new ideas to the table, and challenge one another to arrive at the best solutions for our users.We work hard, and know how to have fun too; with company trips, socials, sports, gaming sessions and more. We welcome you to share your hobbies with the team so we can all try something new!This role will involve designing and developing large scale distributed systems to support our landingpad platform and architect and operate our infrastructure.As a Tech Lead in an immersive technology company, you need to understand our products and have empathy with our users. You must also have the passion and motivation to improve, propose, design, and develop scalable backend systems to support low latency interactions across multi-platform applications such as desktop, mobile devices, design tablets, AR, VR and so on. You understand PoC, MVP, and production development, and can properly address and balance the quality (scalability, reliability, extensibility, flexibility etc) of the systems you are going to deliver in the timeline.You will Collaborate with our product team and stakeholders to define project scope, goals, and deliverables. Break down complex technical tasks into actionable steps, estimate effort, and allocate resources effectively to meet project deadlines.With a solid engineering foundation, you have a strong motivation to learn new skills and knowledge in cutting edge technologies, and are always willing to try, propose, redesign, and refactor alternative solutions to be more efficient, while reducing errors, and minimizing human interactions for easier maintenance.We expect you to provide technical leadership to the development team by setting clear technical direction, establishing best practices, and ensuring adherence to coding standards. Guide the team through technical challenges, providing expertise and mentorship as needed.What we're looking forCandidate must be based in Taiwan5+ year Industry experience developing in at least one of the languages: C#, Java, GolangBachelor's degree in fields related to Computer Science, Physics, Mathematics, or EngineeringUnderstand and adopt rigorous industry-standard coding and design pattern best practices, including SOLIDExperience with distributed systems and a strong understanding of distributed databasesExperience with AWS and its service tech stackKeen interest in continuously learning new and emerging technologiesWilling to get hands on live operationWilling to move forward with legacy and debts and can help to fix legacy and debts.A problem solver - someone who is not just able to identify problems, they also propose solutionsExperience using Docker and KubernetesA good understanding of and experience building and designing scalable systemsExperience with modern infrastructure tooling (Terraform, Pulumi, ArgoCD)Experience monitoring and handling incident response of the infrastructure, platforms and core engineering services.Understanding of network protocols such as TCP, HTTP/S and Load Balancing and the contexts in which they are used (for example, understanding the differences between AWS Application Load Balancer against AWS Network Load Balancer).Experience in a leadership role, with the ability to lead, motivate, and inspire a team of developers towards common goals.Experience in project management methodologies, such as Agile or Scrum, and the ability to effectively plan, prioritize, and manage projects to meet deadlines and deliverables.Nice to haves:Experience in large scale projects, working in teamsExperience with large scale distributed systemFamiliar using Docker, KubernetesUnderstand concurrency, multi threading and low latency interactionsExperience deploying to AWS or Google cloudReact, Javascript, HTML, or other frontend development experienceUnderstand how to and be able to implement automated development processBenefits:Uncapped holidays: The startup world is busy, we encourage taking time off to recharge and rest.Flexible working: we appreciate that everyone has their optimum setup and things to work around in life.Access to - if you're needing support big or small you can reach out to Open Up for mental health supportPersonal budget per year for professional development. You will learn a lot here but there may be more want or need. With this budget, we aim to support you in your career growth.Team lunch Wednesdays: out together in person, or virtually with food delivery credit.Socials and a biannual global meet up: we are passionate about bringing everyone together whenever we can, this helps build tighter bonds and alignment.Enhanced parental leave policy (maternity and paternity)Chance to work at a fast growing start-up changing how the products of the future are designed, and exposure to a transparent startup journeyReal work ownership - you drive your own initiatives and have an opportunity to take your work all the way through to launch.Opportunity to work with some of the world's leading design companiesTransparent insight into the startup journey, plus unparalleled learning if you're up for the challenge!