Taking ownership of the design and architecture of the systems and products across the groupBecome the go-to person for decision-making and design choices across the groupBringing in long-term strategic thinking and influence across the groupWorking with stakeholders to anticipate and address risks such as technical & architectural debt, uptime initiatives, app crash reviews, etcDefining, executing, and delivering with the team, long-term strategic bets for the next evolution of the groupBringing in the mindset of operational excellence across the group and ensuring an overall TCO mindset in the initiatives undertakenNegotiating scope, speed & quality trade-offs with Product Managers and other engineersFocus on software craftsmanship and help the team learn from you by actively mentoring and coaching engineersWhat You Will Need
- At least 8 years of relevant experience. Hands-on in either Golang or Java
- Ability to go into depth and breadth across tech stack used in the product
- Experience of working on large scale event driven micro services architecture and can architect solutions based on this pattern
- Familiarity with basic programming principles such as SOLID and TDD
- Hands-on experience to troubleshoot issues across network, OS file systems, containers, CI / CD pipelines, etc
- Belief in left-shift approach when it comes to testing and holds him / her-self accountable on setting the right example for the team
- Ability to understand / discuss design and performance trade offs in complex systems
- Strong people leadership skills including growing and guiding your team members
- Passion for your teams mission and the self-starting personality to make things happen
Skills Required
Java, Golang, Tdd, System Design, Microservices