Search by job, company or skills
Why We Need This Position: To lead our engineering teams to build AI HR platforms that will helps millions of job seekers and companies to archive their dreams.
Summary: We are looking for a Software Engineering Manager to lead a team of talented software engineers in designing and implementing scalable, robust, and innovative software systems. The ideal candidate will have strong expertise in system design, software architecture, and leadership, driving the successful delivery of high-quality solutions. You will collaborate with cross-functional teams, ensure the continuous improvement of engineering practices, and mentor engineers for professional growth.
Key responsibilities:
1) System Design & Architecture
Lead the design and development of scalable, maintainable, and secure software systems.
Oversee the architecture of complex systems and ensure alignment with business goals and technical requirements.
Provide technical guidance and make high-level design decisions.
2) Team Leadership
Manage and mentor a team of engineers, fostering a culture of collaboration, learning, and high performance.
Conduct regular 1-on-1s with team members, ensuring continuous professional development.
Recruit, onboard, and retain top engineering talent.
3) Project Management
Drive the execution of software projects, ensuring timely delivery of features and products.
Collaborate with product management and other stakeholders to prioritize tasks and allocate resources effectively.
Monitor and track project progress, ensuring alignment with technical and business objectives.
4) Quality Assurance & Best Practices
Promote best practices in code quality, testing, deployment, and software delivery processes.
Implement and maintain continuous integration and deployment (CI/CD) pipelines.
Ensure the team adheres to agile methodologies and other industry-standard development practices.
5) Collaboration & Communication:
Work closely with other engineering teams, product managers, and stakeholders to ensure the system architecture supports the company's business goals.
Serve as a bridge between the engineering team and senior leadership, providing regular updates on progress, risks, and technical challenges.
Qualifications:
1) Educational Background:
Bachelor's degree in computer science, Engineering, or a related field.
2) Experience:
5+ years of experience in software engineering with at least 2+ years in a leadership or management role.
Proven track record of designing and delivering scalable and high-performing software systems.
Strong understanding of system architecture, distributed systems, microservices.
3) Technical Skills:
Expertise in programming languages such as Java, Python, C#, or Go.
Hands-on experience with system design, database technologies (SQL, NoSQL), and API design.
Proficiency in cloud infrastructure, DevOps tools, and CI/CD best practices.
4) Leadership & Soft Skills:
Strong problem-solving skills and the ability to make critical decisions in a fast-paced environment.
Excellent communication and interpersonal skills, with the ability to collaborate effectively across departments.
Passion for leading teams, mentoring engineers, and fostering a positive work environment.
Industry:Other
Job Type:Permanent Job
Login to check your skill match score
Date Posted: 04/11/2024
Job ID: 99127551