Be responsible for the delivery of multiple projects from inception to production readiness in the team.
Own key KPIs, metrics, OKRs and goals of the team.
Address stakeholder requirements and/or improve end-user experience by designing elegant backend platform components for high-throughput, low-latency distributed systems.
Tackle challenging problems with innovative design and algorithms.
Collaborate and mentor team members to maintain system health, ensure code hygiene, refactor, and enhance system robustness and resilience.
Promote and evangelize best practices in code health, testing, and maintainability within the team.
Analyze and decompose complex software systems, working with cross-functional teams to design for scalability and testability.
Basic Qualifications
Coding Skills: Proficient in writing clean, well tested and elegant code.
Architecture: Understanding of distributed systems architecture, including consensus, convergence, data consistency, and performance/efficiency constructs. Ability to identify and resolve performance and scalability issues.
Experience: 5+ years as a software engineer focused on building large-scale distributed systems with proven impact.
Communication: Effective communication and collaboration skills, be a strong team player.
Engineering Best Practices: Commitment to setting and driving the team towards the bar on engineering best practices. Owns the team’s engineering culture in terms of quality, monitoring, and on-call practices.
Preferred Qualifications
Engineering Excellence: Defines and drives improvements to product and engineering quality (e.g. sustainability, maintainability, performance, reliability, etc.) within their team and projects.
Leadership: Proven experience leading engineering teams to deliver large, multi-functional projects autonomously. Ability to own part of the team’s charter and help set the long-term direction.
Don't forget to mention EuroTechJobs when applying.