Technical Lead
What would you be doing/ Expected from this role?
• Design, write and deliver software to improve the availability, scalability, latency, and efficiency.
• Solve problems relating to mission critical services and build automation to prevent problem recurrence, with the goal of automating response to all non- exceptional service conditions.
•Influence and create new designs, architectures, standards, and methods for large-scale distributed systems.
•Engage in service capacity planning and forecasting, software performance analysis and system tuning.
•Have in mind the big picture of how systems are related to each other and use a breadth of tools and approaches to solve a broad spectrum of problems.
Who are we looking for?
•Bachelor’s degree in computer science or equivalent practical experience.
•Experience coding in one or more of the following programming languages: Java, Python and/or Go Lang
•Experience in algorithms and data structures.
•Experience designing, analyzing, and troubleshooting large-scale distributed systems.
• Experience with Microservices / Distributed event-based architectures desired.
• Ability to debug, optimize code and automate routine tasks.
• Ability to systematically approach problem-solving and take initiative with a sense of accountability.
• Must be able to work independently and enjoy working at a fast-paced start-up environment who is adept at experimenting with new technologies.
•Must have excellent communication (verbal & written), interpersonal, leadership, and problem-solving skills.
•Experience required 5-12 years.