About the job Lead Engineer
Job Summary
We are looking for a Lead Engineer who is responsible for helping our team continuously improve. You will set best practices for architecture, coding, delivery, and operation of your team's services. In addition, you will build relationships with other teams to collaborate and lead the way in developing reusable, scalable designs that benefit the entire organization.
Qualifications (Knowledge, Skills & Abilities)
Leadership
Looking for the opportunity to have a big impact at an early company
Get to help define the foundational stack of our product.
Collaborate with Product Managers in order to create an ambitious and exciting mission & vision for the team.
Motivate the team, set goals, and get people to buy into the mission.
Maintain both short and long-term technical strategy for your team.
Drive customer-centric & solution-oriented mindset.
Responsible for successful onboarding of new teams and team members, ensures work is prepared and delivery process is established
Management
Directly manage the Engineers of the team.
Empower the members of your team by trusting them with tasks and projects according to their expertise and ambitions.
Perform 1:1s with your teammates, address potential conflicts, coach & guide.
Provide continuous feedback to all engineers and manage their performance reviews.
Creates and strengthens tech relationships with other area leads and works closely with them (Marketing, Sales, Data, Design, Product).
Researches new technologies to stay abreast of industry trends and standards and shares with others.
Delivery
Design the process which works for your team and coordinate team activities such as standup, retrospective, and team planning.
Ensure tasks are properly sliced, assigned, and estimated.
Make sure the team delivers on their goals and KPI’s.
Manage interruptions, changes, hiccups and work with the team to find solutions and adjust timelines if necessary.
Familiarity with all aspects of the Software Development Lifecycle, including planning, object and system design, development, automated testing, deployment via CI/CD tools, logging, and monitoring.
Quality
Ensures that our products have appropriately high technical competence and strives for excellence.
Be accountable for architecture and quality - ensure we ship high-quality code which is stable, scalable, and secure.
Have an oversight on where the tech debt lies and find the right balance in the backlogs to keep it under control.
Push the team towards a good sweet spot on the “pragmatism scale”. This means the right balance between being thorough and taking risks.
Continuously focused on improving scalability and efficiency of team process
Communication
Align and communicate the technical perspective to the rest of the team and stakeholders.
Work with the Product Manager to ensure the team's direction is aligned.
Education And / Or Experience
10+ years development experience.
Proven experience of leading a team of software Engineers.
Proven ability of tackling challenging projects.
Experience in full software development lifecycle from design to deployment.
A proven track record of developing high quality software to business specification whilst understanding processes and requirements.
Experience in logistics startups or companies (appreciated)
Competitive salary and special benefits based on experience level