Software Engineering Manager – SaaS / AIoT Company (Remote / Flexible Work Model)
發佈於: 2026/1/23
Homebased/teleworking job
Permanent
信息科技與資訊
Responsibilities
1. Technical Leadership & Team Management
Required Qualifications
Experience
Preferred Qualifications
1. Technical Leadership & Team Management
- Lead and mentor a team of 5–10 software engineers building a cloud-based AIoT platform that processes hundreds of millions of power time-series records per day, covering data ingestion, aggregation, analytics, storage, and event detection. Provide strong architectural direction and technical leadership.
- Contribute to key architecture decisions and resolve cross-functional technical challenges related to system scalability, data security, and real-time data processing.
- Conduct regular 1:1s, performance reviews, and career development planning. Identify internal growth opportunities and external hiring needs.
- Define and uphold engineering standards and code quality practices, including design reviews and technical oversight of critical changes.
- Build a culture of psychological safety, ownership, and continuous learning, enabling engineers to take on challenging and impactful projects.
- Partner closely with Product and Customer Success teams to shape product roadmaps and quarterly OKRs, ensuring engineering execution aligns with business priorities.
- Oversee the end-to-end software development lifecycle (design, development, testing, deployment), leveraging agile practices to enable rapid iteration and continuous delivery.
- Track and communicate engineering metrics (delivery predictability, quality, release cadence), identify bottlenecks, and drive continuous improvement.
- Manage technical debt strategically, balancing feature development with system reliability and long-term platform health.
- Drive engineering innovation and improve team productivity through modern engineering practices and effective adoption of AI-assisted development tools.
- Lead improvements to CI/CD pipelines, release engineering practices, and automated testing frameworks to enhance development efficiency and system stability.
- Collaborate effectively with Product Managers and R&D teams to ensure alignment across cross-functional initiatives.
- Establish management metrics, proactively communicate risks and resource needs, and provide data-informed recommendations for decision-making.
- Represent engineering in company-level discussions, providing input on technical feasibility, trade-offs, and estimations.
- Lead incident response for production issues, ensuring strong post-mortem practices and continuous operational improvement.
Experience
- Degree in Computer Science, Software Engineering, or a related field preferred.
- 7–10 years of software development experience, including 2–3+ years in engineering leadership or technical management roles.
- Demonstrated ability to balance hands-on technical depth with people leadership and strategic technical decision-making.
- Strong technical foundation in backend systems (e.g., Python, JavaScript, or Go), with the ability to guide technical decisions across technology stacks.
- Deep understanding of distributed systems, microservices architecture, and cloud-native development (Kubernetes, Docker, containerization).
- Hands-on experience with GCP or other major cloud platforms (AWS, Azure).
- Solid experience in SQL/NoSQL database design, API design, and system integration.
- Strong understanding of DevOps principles, including CI/CD, observability, monitoring, logging, and release engineering practices.
- Excellent verbal and written communication skills, able to translate complex technical topics for non-technical stakeholders.
- Strong problem-solving and decision-making capabilities, especially in ambiguous or fast-changing environments.
- Empathetic leadership style with a track record of building psychological safety and fostering innovation.
- Solid knowledge of Agile/Scrum methodologies and experience improving engineering processes at the team or organizational level.
- Strong understanding of SaaS product development models.
- Experience with IoT/AIoT systems, edge computing, device integration, or industrial control environments is a plus.
- Knowledge of renewable energy, solar, or energy management domains is highly desirable.
- Experience contributing to large-scale open-source projects on GitHub.
- Experience leading the design and deployment of globally distributed cloud architectures.
- Experience driving large-scale system architecture evolution or modernization initiatives.
- Familiarity with TDD / BDD / DDD and automated testing frameworks (e.g., GitLab CI, pytest).
- Experience handling data volumes exceeding 100TB.
- Experience in organizational planning, team scaling, and long-term engineering strategy execution.