Engineering Manager, Platform Services
Technologies we use:
- Backend: Kotlin, Java, Node.js,
- Frontend: React, Redux, Swift, Kotlin
- REST, gRPC
- MySQL, DynamoDB, Redis
- Kubernetes, Ambassador, Helm
- Technical Leadership: Lead a team of skilled engineers responsible for the design, implementation, and maintenance of platform services. Provide technical guidance, mentorship, and support to ensure the team delivers high-quality solutions.
- Strategic Planning: Collaborate with cross-functional teams to define the technical roadmap for platform services that aligns with the company's goals and vision. Drive initiatives to improve system architecture, scalability, and performance.
- Team Development: Foster a culture of innovation, collaboration, and continuous learning within the team. Identify opportunities for skill development and growth, and provide regular feedback and performance evaluations.
- Project Management: Manage project timelines, resources, and priorities effectively. Ensure timely delivery of projects while maintaining a balance between innovation and operational stability.
- Cross-functional Collaboration: Collaborate with product managers, designers, and other engineering teams to understand requirements and design solutions that meet business needs. Communicate technical decisions and strategies effectively to non-technical stakeholders.
- Technical Excellence: Champion best practices in software engineering, architecture, and quality assurance. Ensure that code reviews, testing, and documentation standards are upheld.
- Operational Excellence: Drive the stability and reliability of platform services by implementing monitoring, incident response, and disaster recovery plans. Participate in on-call rotations as needed.
- Innovation: Stay up-to-date with industry trends, emerging technologies, and best practices. Identify opportunities to leverage new technologies to improve our platform's capabilities.
- Recruitment and Hiring: Participate in the recruitment process by identifying and interviewing potential candidates. Help grow the team with top-tier engineering talent. Providing both performance management and career development opportunities.
What you should bring:
- Bachelor or masters degree in Computer Science, a related field, or equivalent experience
- 10+ years experience with large scale distributed systems, microservices, and cloud technologies (AWS)
- Demonstrated experience (3+ years) in a leadership role, managing and mentoring engineering teams.
- Strong understanding of system architecture, microservices, cloud computing, and containerization.
- Experience collaborating in a highly cross-functional environment with a proven track record of partnering closely with Product and other teams to align on priorities and establish roadmaps
- Ability to develop a sense of ownership, accountability & urgency with your teams
- Experience providing mentorship, career development opportunities, and performance management to your team
- Strong customer mindset and the ability to balance competing priorities in a fast-paced environment to meet business outcomes
- Excellent problem-solving skills and the ability to make sound technical decisions.
- Experience with agile methodologies, continuous integration, and continuous delivery practices.