About the job Software Engineering Manager
Company Description
Our client connects companies with skilled service professionals for exceptional on-site work. Their platform empowers businesses to overcome the challenge of finding reliable labour for short-term, high-volume projects across the U.S. and Canada. Technicians gain flexibility and find work that matches their skills. Our client's mission is clear: the right technician for the right job, ensuring dedicated service every time.
About the Role
Our client is seeking a talented Senior Engineering Manager to join their dynamic team in Dhaka. In this role, you will be responsible for providing mentorship, career development, and technical leadership in collaboration with the Senior Software Engineering Manager and/or Director of Software Engineering. With a strong focus on people, technology, and the business, this person will enable our teams to move quicker by focusing on the execution of our product delivery process. This position will also offer the chance to work in a fast-paced, hyper-growth environment where innovative ideas are encouraged and collaboration is necessary.
Key Responsibilities
- Plan and execute long-term strategies that move your team and the product stage(s) toward business objectives. This includes decision-making, alignment, staffing, prioritization, leading through change, and working through ambiguity.
- Lead and drive significant results for multiple teams that have a direct impact on the broader mission.
- Managing engineering teams with a complex product/program scope.
- Leading business critical cross-functional initiatives in addition to managing a team.
- Grow and develop engineering leadership (ICs or people managers) through mentorship, coaching, and learning and development opportunities.
- Work closely with the Engineering team to encourage and support individuals and teams for their technical and professional growth.
- Collaborate closely with Product Management, UX, and other internal teams to achieve goals and deadlines.
- Ensure the team structure and design align appropriately with the company strategy.
- Look for opportunities to increase productivity by ensuring team members are focused on suitable activities.
- Assist with recruiting new team members.
- Help team members learn new skills and /or upskill themselves in relevance to their work to achieve their goals.
- Build up team dynamics and develop individuals through coaching and mentorship.
- Bring fresh ideas on how technology can be used to solve big problems.
Skills & Qualifications
- Minimum 7 years working as part of a software engineering team with 4+ years of experience of leading a software engineering team.
- A Bachelor's Degree in Computer Science and Engineering (CSE) or a related field.
- Analytical and data-driven approach identifying opportunities and solutions.
- Must be an excellent communicator, able to work collaboratively with internal teams and external stakeholders.
- Demonstrated ability to understand business needs and execute a business strategy.
- Ability to excel in an agile environment.
- Experience in hiring and developing a high-performing team
- Thorough understanding of technical principles, theories, and concepts.
- Experience in managing tech leads will be preferred.
- Excellent verbal and written English communication skills, with the ability to effectively communicate technical information to both technical and non-technical audiences.
- Demonstrated ability to work effectively in a cross-cultural environment, with sensitivity and awareness of cultural differences.
- Experience with cloud platforms (AWS, etc.).
- Knowledge of CI/CD pipelines and tools.
- Experience with Agile methodologies (Scrum, etc.).
- Experience with Microservice architecture (Containers, Docker, Kubernetes, etc.).
- Backend web experience with languages such as PHP, JavaScript, Node JS, Golang, etc are preferred.
- Strong understanding of JavaScript, React, and Redux are preferred.
- Ability to supervise engineers to write clean, standards-compliant HTML and CSS is preferred.
- Strong focus and experience in Software Engineering best practices.
- Ability to break down more significant initiatives into manageable pieces.
- Experience in organizational development, change management, managing and mentoring tech leads are preferred.
- Experience working with offshore teams and facilitating communication and collaboration across diverse cultural backgrounds (US, etc.).
- Experience in managing engineering teams or systems in Fintech or FinOps domains is preferred.
Employment Structure
- Hybrid (3 days remote & 2 days onsite) in Dhaka | Full-time
- Salary: BDT 250,000 - 320,000
- Benefits: Gratuity + Mobile Bill + Medical Insurance + Profit Sharing Bonus + Festival Bonus + Gym Membership + Career Development Budget + Annual performance evaluation and increment + Flexible leave/vacation policy + Employee Transportation: Drop off available
- Work Week: Monday - Friday, 1:00 PM to 10:00 PM BST
Hiring Process
- Conversation with Talvette
- Hiring Manager Interview
- Technical Interview
- Career Journey
- HR Interview
- Reference check/Offer