Software Engineering Manager
Finexus Sdn Bhd
Software Engineering Manager Position
As a Software Engineering Manager in Finexus' R&D department, you will lead the company's next generation of products and technologies. You may oversee a combination of company-wide platforms & frameworks meant to accelerate and modernize the company's entire tech stack. You will report directly to the R&D Director and your initial scope will be Backend Platform, covering:
- Development frameworks
- Microservice frameworks (for Java & Python)
- Data Platform (OLTP)
- Data Engineering (OLAP)
- Deployment Infrastructure
- CI/CD & Test Automation
- Monitoring & Observability
- Docker & K8s Infra
- AI/ML Infra
- Supporting applications such as eKYC
- Credit scoring
- Document analysis
- Fraud detection
Your team's platform will be deployed company-wide to improve development efficiency and bring modern technologies and standards to new and legacy applications.
General Expectations:
Leadership & Collaboration
- Determines how to meet goals & schedules based on high-level company objectives that are determined in collaboration with senior management.
- Provides senior management with feedback on the feasibility of team strategy proposed by org-wide leadership.
- Communicates well across teams and ensures that company-wide priorities are aligned with all related teams' work.
- Must communicate priorities & strategy to team members.
Team Execution
- Serves as the team's Project Manager and Product Owner when there is no dedicated person for these roles.
- Ensures high-quality execution and attainment of the team's goals & constantly re-evaluates priorities ensuring the most important work is always put first.
- Ensures proper technical design and project plans, along with Tech Leads and PMs (if applicable).
- Ensures best practices & organizational processes are being followed within the team.
- Responsible for producing a long-term strategic roadmap of the team, with ICs and tech leads being responsible for the more detailed components.
People Management & Growth
- Actively manages team performance & is ultimately accountable for the performance of their subordinates & regular appraisals.
- Understands team member's strengths and weaknesses, areas of growth, whether they are meeting their specific role expectations, and has a plan to address under & over performance.
- Responsible for proposing promotions, role changes, and performance-improvement-plans.
- Ensures the growth of team members.
- Coaches, provides timely, actionable feedback, and invests time in career development of team members.
- Creates a healthy team environment & culture with low attrition & high team member satisfaction.
- Conducts regular 1:1s, at least 2x per month, to review these topics.
Recruiting & Hiring
- Creates detailed recruiting plans for open roles, and hires qualified candidates in the most efficient time span possible.
- Organizes & improves engineering interview processes, following and improving company standards.
- Trains engineering interviewers and provides continuous feedback.
- Helps close candidates by selling them on the opportunity and why it is a career boost.
Key Requirements:
- Bachelor's degree in Computer Science, or related field.
- 7+ years of experience in Software Engineering, with 2+ years as a lead or manager.
- Experience in a mix of MNCs and local companies is preferred.
- Experience in small-medium fast-paced companies or startups is a plus.
- Experience in fintech, banking, or AI is a plus.
- Strong programming skills in either Java or Python (Java experience preferred).
- Familiarity with a modern tech stack, and expertise in a few components of it.
- Preferably: At least 1 year of experience in releasing software products within a CI/CD environment.
- At least 1 year experience working with cloud services.
About Us
Finexus Sdn BhdCompany Information
Finexus Sdn BhdHouston