Software Engineering Lead
Description
Company Overview
Lean Tech is a forward-thinking technology company dedicated to building
innovative solutions that drive efficiency and excellence. We specialize in
developing cutting-edge logistics applications, leveraging modern architectural
patterns and a cloud-native approach. Our mission is to empower businesses with
reliable, scalable, and observable systems that enhance user experiences and
tackle complex operational challenges. We foster a culture of collaboration,
continuous improvement, and proactive problem-solving, encouraging initiative and
experimentation within our highly skilled engineering teams. As we migrate to AWS
and embrace event-driven architectures, we are positioned at the forefront of
technological advancement in the logistics sector, delivering impactful solutions
that shape the future of operations.
Position Overview
As a Senior Software Engineering Manager at Lean Tech, you will play a pivotal
role in shaping the future of our logistics applications. This senior-level position is
instrumental in driving architectural ownership, fostering cross-functional
collaboration, and ensuring the reliability and scalability of our systems. You will
lead by example, guiding engineering teams in designing and implementing robust
solutions, influencing best practices, and contributing to the overall technical
strategy. Your impact will extend to refining user stories, participating in roadmap
discussions, and upholding a high standard for engineering excellence. While not
expected to be on the front-line of the on-call rotation, you will serve as a critical
escalation point, ensuring swift resolution of major incidents and promoting a
reliability-first mindset across the organization. This role requires a strong technical
foundation, particularly in F# and cloud-native development on AWS, coupled with
exceptional leadership and communication skills to mentor engineers and bridge
the gap between technical execution and business objectives.
Key Responsibilities
- Lead the design, development, and maintenance of cutting-edge logistics
applications, ensuring architectural consistency and adherence to standards
across teams. - Provide technical leadership by reviewing Pull Requests, identifying code
smells, and ensuring adherence to established standards. - Own cross-team architecture, enforce consistency, lead design reviews, shape
solutions, and contribute to reusable technical patterns. - Translate high-level business requirements into detailed user stories and
acceptance criteria within Jira, fostering collaboration between engineering
and product/design teams. - Drive the adoption of new standards and architectural patterns for reliable,
maintainable, and scalable applications, with a focus on operability, including
observability and reliability. - Mentor and guide engineering teams, fostering a culture of initiative,
experimentation, and continuous improvement, while ensuring the team meets
its definition of done, including automated testing. - Act as a backup and escalation layer during major incidents, participating in
incident reviews and applying learnings to enhance system reliability and
quality across engineering. - Maintain a strong working knowledge of the technology stack, including F#
(preferred), React, TypeScript, and AWS core primitives, to effectively guide
full-stack teams and review technical decisions. - Continuously improve the application portfolio to optimize user experience and
minimize technical debt, while participating in CI/CD and infrastructure
initiatives using provided templates and tools like Terraform. - Facilitate communication with stakeholders, unblock developers, and manage
sprint planning, timelines, and deliverables within an Agile framework. - Foster a high-performing team environment through mentorship, code quality
review, and continuous improvement. - Act as the key liaison between engineering and product/design teams.
- Participate in roadmap shaping, trade-off analysis, and ensure shared
understanding of technical requirements across stakeholders. - Champion a reliability-first mindset by embedding observability, logging, and
automated testing into the development lifecycle. - Drive improvements across the application portfolio with a focus on user experience, operability, and technical debt reduction.
Required Skills & Experience
- Strong proficiency in F# is preferred for supporting functional-first, cloudhosted
applications. However, candidates with advanced C#/.NET experience
who demonstrate a clear willingness and ability to ramp up quickly on F# are
also welcome. - Demonstrated experience in developing applications on AWS, with comfort
using core primitives such as S3, SQS, and Lambda. - Strong understanding of relational databases, including SQL, indexing, and
debugging, with specific experience in SQL Server and/or PostgreSQL. - Practical understanding of event-driven architecture and distributed systems,
including concepts like idempotency and eventual consistency. - Familiarity with Kafka is a plus, but a strong foundation in event streaming systems is
required. - Experience with containerized application development (e.g., Docker), with a
strong understanding of cloud deployment patterns. - Proficiency in front-end technologies including React and TypeScript, with
knowledge of CSS and related frameworks. - Proven ability to drive new standards and architectural patterns, influence
architecture, and lead design reviews to ensure consistency and
maintainability. - Experience in leading and mentoring engineering teams, managing day-to-day
operations, and translating business requirements into actionable user stories
and acceptance criteria within Jira. - Familiarity with CI/CD pipelines and infrastructure initiatives, including working
with provided templates. - Experience in designing applications for operability, focusing on scalability,
observability, and reliability. - Comfortable participating in incident reviews and applying learnings to foster a
reliability-first mindset. - Expected to serve as a backup/escalation layer in the on-call rotation.
- Strong communication skills for clearly articulating design choices and
facilitating collaboration between engineering, product, and design teams. - A Bachelor of Science in Computer Science, or a related field, or equivalent practical experience.
Nice to Have Skills
- Familiarity with Terraform for infrastructure provisioning and GitHub Actions for
CI/CD automation. - Knowledge of CSS frameworks or component libraries beyond general CSS
proficiency (e.g., Tailwind, Bootstrap). - Experience with server-side rendering using F# front-end DSLs.
- Advanced GitHub usage, including branching strategies, release workflows, or
pipeline orchestration. - Exposure to other cloud platforms like Azure or GCP, in addition to AWS.
- Certifications in cloud technologies (e.g., AWS Solutions Architect) or Agile
delivery frameworks (e.g., Scrum Master, SAFe). - Experience in logistics or other complex transactional domains.
- A proactive mindset toward enhancing automated testing frameworks and
coverage, beyond Playwright for APIs. - Hands-on experience with API testing tools (e.g., Playwright), ensuring features meet the team’s definition of done.
Soft Skills
- Leadership & Accountability: Proven ability to lead engineering teams with clarity and empathy, owning outcomes and driving technical and delivery excellence.
- Strategic Thinking: Ability to shape architecture and roadmap decisions in
alignment with business goals and operational constraints. - Mentorship & Collaboration: Strong desire to uplift others through mentoring,
constructive feedback, and knowledge-sharing. - Clear Communicator: Adept at cross-functional communication — able to align
stakeholders and explain trade-offs to both technical and non-technical
audiences. - Initiative & Ownership: Proactively addresses blockers, initiates process
improvements, and promotes a culture of experimentation and learning. - Adaptability & Growth Mindset: Willing to learn F# (if coming from C#), adopt new tools, and stay updated on evolving cloud-native patterns.