About the job Software Engineer Team Leader (Infrastructure) -L39X484W
Software Engineer Team Leader (Infrastructure)
REMOTE Bucharest, Romania
About us
We simplify global e-commerce, removing barriers between merchants and consumers, creating a seamless local experience for online buyers and sellers anywhere in the world.
Our team is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and welcome applications from people of all walks of life. Our people play the key role in our success, and we are always looking for more driven, talented, and ambitious individuals to join our growing international family.
About the role
This role is a critical part of our Foundation Engineering team whose mission is to empower our entire engineering organization to release and operate software effectively and with confidence. This team is focused on elevating our operational maturity while simplifying the operational footprint. We do this by providing tooling for reliability (eg. observability platforms), making data and metrics accessible and actionable, scaling our systems, and improving our continuous delivery infrastructure.
As a Team Lead, you will be responsible for managing a team of 5 developers in addition to the technical responsibilities listed below.
What will you do?
- Design, build, and maintain the core infrastructure tools and products used by all of our product engineering teams.
- Operate and evolve our Kubernetes environment and Istio service mesh.
- Enhance resource usage and mitigate system overload through autoscaling.
- Increase uptime SLOs, reduce risk of change and enable test-in-production through
techniques like dark canary and blue-green deploys. - Improve and operate our CI/CD pipeline.
- Develop tools and champion best practices to empower all of our teams to continue to
improve the reliability of their services and products. - Focus on stability, metrics, and moving fast with confidence while iterating.
- Bring a rigorous approach to delivering quality software / verification of work as intended.
- Lead, mentor, and manage a team of 5 developers, fostering a collaborative and growth-
oriented environment.
Position Requirements
What are YOU?
- A leader: You have a proven track record of leading teams to success and are comfortable making strategic decisions that drive the team forward.
- Team-oriented: You prioritize the success of your team, ensuring they have the tools and support needed to excel. You foster a collaborative environment where everyone can contribute and thrive.
- Comfortable with tackling the unknown and iterating on solutions.
- A great verbal and written communicator: youll be part of a team and will be collaborating with stakeholders across the business.
- A strong believer that great teams are necessary to create world class products. Willing to invest the time to build strong relationships and help others on the team grow.
What do YOU have?
- At least 3 years of experience leading an infrastructure development team.
- Experience managing a team of at least 5 people.
- Deep experience with .Net Core.
- Proven experience with Event Driven Development (EDD).
- Strong experience managing complex infrastructure at scale with high reliability.
- Experience with well-designed microservices architectures, or curiosity to learn.
- Experience with Continuous Delivery.
- Understanding of cloud architectures and experience with AWS infrastructure.
- Strong networking and operating system knowledge.
- An SRE mindset.
What do we offer?
- The chance to work on ambitious projects in an exciting setting.
- Strong professional support and collaboration with peers from our team.
- Opportunities for professional advancement within the company.
- Flexible working hours, 21 days plus bank holidays.
Looking forward to get in touch with you!