Manager of Software Engineering - PST Time Zone
Our client is seeking an exceptional Manager of Software Engineering to drive technological innovation and
organizational excellence. This transformative leadership role demands a visionary technologist who
can seamlessly blend advanced technical expertise, strategic thinking, and exceptional team leadership
to architect, develop, and deliver cutting-edge software solutions.
The ideal candidate will leverage deep technical proficiency across multiple programming languages
and cloud technologies to orchestrate high-performing engineering teams, foster a culture of continuous
innovation, and translate complex technical challenges into scalable, business-aligned outcomes that
propel our organization's technological capabilities forward.
Core Responsibilities
- Provide comprehensive technical leadership to the engineering team, overseeing the entire software development lifecycle from design to implementation, while ensuring projects are completed on time, within budget, and meeting high-quality and security standards.
- Collaborate closely with Product and Business teams to design and implement innovative software solutions, actively influencing product feature development and prioritizing projects with effective resource allocation.
- Drive continuous improvement in software development processes by implementing best practices, agile methodologies, and continuous integration techniques, including comprehensive code reviews and automation strategies.
- Establish robust monitoring and feedback mechanisms to proactively identify and resolve technical issues, while recommending and adopting new technologies and tools to enhance team efficiency and productivity.
- Ensure software products meet the highest security standards and comply with industry regulations and data protection requirements through rigorous development and testing processes.
- Communicate effectively with senior management and stakeholders, providing transparent and regular updates on project progress, technical challenges, risks, and development initiatives.
- Foster a collaborative, innovative team culture that encourages creativity, open communication, knowledge sharing, and the ability to navigate complex challenges with decisiveness and adaptability.
- Help build and lead high-performance engineering teams aligned with the organization and technological vision. Recruit top talent, provide clear career growth pathways, and foster continuous learning to enhance skills and drive innovation.
Key Qualifications.
- Educational Background: Hold a bachelor and or masters degree in computer science, software
- engineering, or a closely related technical field, with a minimum of 7-10 years of substantive software engineering experience, including significant leadership roles.
- Technical Expertise: Demonstrate advanced proficiency across full-stack technologies, including multiple programming languages (Node.js, .Net,), back-end frameworks, front-end technologies (React.js), database systems (SQL Server, NoSQL, RDS, DynamoDB), and comprehensive cloud platforms with emphasis on AWS services.
- Cloud and Architectural Skills: Possess expert-level knowledge in cloud-native application design, microservices architecture, event-driven systems, multi-tenant application development, with specific expertise in AWS services including EKS (Elastic Kubernetes Service), DynamoDB, and Elasticsearch.
- DevOps and Infrastructure: Demonstrate comprehensive experience with modern DevOps practices, including CI/CD pipeline management, containerization (Docker), orchestration (Kubernetes, EKS), andimplementing robust, scalable system architectures.
- Database and Search Technologies: Exhibit advanced proficiency in diverse database technologies, including RDS, DynamoDB, SQL Server, NoSQL databases, and search platforms like Elasticsearch, with the ability to design and optimize complex data storage solutions.
- API and Integration Expertise: Advanced proficiency in designing and implementing complex API architectures, including RESTful services, GraphQL, gRPC, and advanced HTTP communication patterns, with expertise in API design, versioning, performance optimization, and secure inter-service communication
- System Design and Performance: Demonstrate strong capabilities in designing high-performance, secure, and scalable distributed systems, with advanced troubleshooting and debugging skills for resolving complex technical challenges.
- Event-Driven & Microservices Architecture: Provide practical implementation experience with microservices and event-driven architectures using tools like Kafka, SQS, SNS, NATS, and cloud-native services, demonstrating sophisticated system integration capabilities.
- Team Leadership: Proven track record of effectively managing and mentoring software engineering teams, creating collaborative and innovative work environments that drive high-performance outcomes.
- Continuous Improvement: Maintain a passionate commitment to continuous learning, technological innovation, and fostering a culture of knowledge sharing and professional development, with a focus oncutting-edge cloud and database technologies.