Apply

Engineering Manager

Posted 2024-10-12

View full description

๐Ÿ“ Location: Africa, Cape Town, EMEA, Americas, APAC

๐Ÿ” Industry: Open source software

๐Ÿข Company: Canonical๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $12.8m Crowdfunding on 2013-08-22Internet of ThingsOpen SourceCloud ComputingLinuxSoftware

๐Ÿ—ฃ๏ธ Languages: English

๐Ÿช„ Skills: LeadershipSoftware DevelopmentAgileStrategyCommunication SkillsCollaboration

Requirements:
  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • Excellent verbal and written communication skills in English
  • A love of developing and growing people and a track record of it
  • Experience in leading, coaching and mentoring software developers
  • Organised and able to ensure your team delivers timely, high quality results
  • Well-organised, self-starting and able to deliver to schedule
  • Professional manner interacting with colleagues, partners, and community
  • You have advanced expertise in your own domain
  • You are knowledgeable and passionate about software development
  • You have solid experience working in an agile development environment
  • You have a demonstrated drive for continual learning
  • Builds trust, relationships and confidence
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year, for company events up to two weeks each
Responsibilities:
  • Lead and develop a team of engineers, ranging from graduate to senior
  • Work remotely in a single major time zone, sometimes two
  • Coach, mentor, and offer career development feedback
  • Identify and measure team health indicators
  • Implement disciplined engineering processes
  • Represent your team and product to stakeholders, partners, and customers
  • Develop and evangelise great engineering and organisational practices
  • Plan and manage progress on agreed goals and projects
  • Be an active part of the leadership team, collaborating with other leaders
Apply

Related Jobs

Apply

๐Ÿ“ Australia, Austria, Bangladesh, Belgium, Brazil, Canada, Colombia, Costa Rica, Croatia, Czech Republic, Denmark, Egypt, Estonia, Finland, France, Germany, Ghana, Greece, India, Indonesia, Ireland, Israel, Italy, Kenya, Mexico, Netherlands, Nigeria, Peru, Poland, Singapore, South Africa, Spain, Sweden, Switzerland, Uganda, United Arab Emirates, United Kingdom, United States of America, Uruguay

๐Ÿงญ Full-Time

๐Ÿ’ธ 147423 - 234074 USD per year

๐Ÿ” Nonprofit, open-source software

๐Ÿข Company: Wikimedia Foundation

  • Experience leading software engineering teams through the software development lifecycle.
  • Experience managing a backend platform.
  • Experience building a diverse, multi-national, and remote-first team.
  • Proven success at all stages of the engineering process and product lifecycle.
  • Ability to travel internationally up to 2-3 times a year.
  • Working hours must overlap with UTC+2 to UTC-7 time zones.

  • Coach engineers of varying levels, helping them grow and set personal development goals.
  • Ensure timely shipping of project deliverables through effective resource management.
  • Produce a consistent schedule of deliverables and plan for maintenance and migration.
  • Communicate positively and proactively within and outside of the team.
  • Triage incoming bugs, incidents, and one-off requests effectively.
  • Collaborate with technical decision makers to identify long-term investments.
  • Assess scope and difficulty of tasks and evaluate problem severity and complexity.

Backend DevelopmentLeadershipProject ManagementSoftware DevelopmentPeople ManagementProduct ManagementProject CoordinationCross-functional Team LeadershipCommunication SkillsAnalytical SkillsCollaborationProblem SolvingMentoringWritten communicationCoaching

Posted 2024-11-21
Apply
Apply

๐Ÿ“ Nigeria

๐Ÿ” Financial services

๐Ÿข Company: Moniepoint

  • At least 8 - 10 years of experience as a Software Developer, Software Engineer, or similar role.
  • 5+ years of Java and Spring Boot experience.
  • Exposure to building and shipping products at scale.
  • Proven track record of managing all aspects of a successful product lifecycle.
  • Ability to assess and address technical risks.
  • Solid technical background with hands-on experience in software development.
  • Excellent knowledge of software and application design and architecture.
  • Excellent knowledge of UML and other modeling methods.
  • Understanding of software quality assurance principles.
  • Technical mindset with attention to detail.
  • BSc/BA in Computer Science, Engineering, or a related field.

  • Ensure rapid and high-quality execution of team projects.
  • Scale back-end services to accommodate millions of customers.
  • Make critical decisions on database structures and guide engineers.
  • Act with a significant focus on hands-on support (60%).
  • Collaborate with senior leadership for product launches.
  • Conduct technical deep dives and drive product development.
  • Work with data pipelines and enhance product capabilities.
  • Translate product requirements into architectural documents.
  • Maintain and update architectural documents.
  • Make architectural decisions for features in applications.
  • Perform code reviews and uphold software engineering best practices.
  • Responsible for product stability and reliability.
  • Implement processes to improve developer efficiency.
  • Participate in screening engineers for hire.

LeadershipSoftware DevelopmentJavaSpringSpring BootProduct DevelopmentAlgorithmsCommunication SkillsMentoringAttention to detailDocumentation

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Nigeria

๐Ÿ” Financial services

๐Ÿข Company: Moniepoint

  • At least 8 - 10 years of experience as a Software Developer, Software Engineer, or similar role.
  • BSc/BA in Computer Science, Engineering, or a related field.
  • 5+ years of Java and Spring boot experience.
  • 5 years of leadership experience.
  • Strong understanding of agile methodologies, sprint planning, and backlog management.
  • Expertise in breaking down complex product requirements into structured EPICs, Stories, and Tasks.
  • Solid experience with backend technologies; experience with frontend is a plus.
  • Knowledge of project planning tools for visualizing and tracking delivery timelines.
  • Familiarity with engineering metrics and monitoring tools.
  • Capability to debug complex technical issues.
  • Understanding of deployment pipelines, continuous integration (CI), continuous deployment (CD).
  • Ability to drive alignment across diverse technical and non-technical stakeholders.
  • Proven track record of improving team velocity.

  • Own delivery and execution across cross-functional teams within the product area.
  • Evaluate business and product requirements for feasibility and translate them into EPICs and technical stories.
  • Plan and organize sprints with clearly defined goals using project planning tools.
  • Track team velocity and coordinate alignment across stakeholders to prevent bottlenecks.
  • Contribute to critical projects by ensuring appropriate design patterns and coding techniques.
  • Participate in code reviews to uphold high-quality standards.
  • Ensure monitoring and observability for all owned services.
  • Partner with Product Managers to track and publish product metrics.

LeadershipAgileDesign PatternsJavaSpringSpring BootCommunication SkillsCollaborationAgile methodologiesMentoringAttention to detailDocumentation

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Nigeria

๐Ÿงญ Full-Time

๐Ÿ” Financial services

๐Ÿข Company: Moniepoint

  • At least 8 - 10 years of experience as a Software Developer or similar role.
  • 5+ years of Java and Spring Boot experience.
  • 5 years of leadership experience is a must.
  • Strong understanding of agile methodologies, sprint planning, and backlog management.
  • Expertise in breaking down complex product requirements into structured EPICs, Stories, and Tasks.
  • Solid experience with backend technologies.
  • Knowledge of project planning tools for visualizing and tracking delivery timelines.
  • Understanding of deployment pipelines, CI/CD, and corresponding metrics.

  • Own delivery and execution across cross-functional teams within the product area.
  • Evaluate business and product requirements for feasibility.
  • Plan and organize sprints with clearly defined goals.
  • Track team velocity and manage dependencies.
  • Contribute to design patterns and coding techniques.
  • Ensure monitoring and observability are in place for all owned services.

LeadershipAgileDesign PatternsJavaSpringSpring BootCommunication SkillsCollaborationAgile methodologiesMentoringAttention to detailDocumentation

Posted 2024-11-07
Apply
Apply

๐Ÿ“ US, EU

๐Ÿงญ Full-Time

๐Ÿ’ธ 200000 - 240000 USD per year

๐Ÿ” Crypto, Digital Wallets

๐Ÿข Company: Phantom

  • 5+ years of full-time software engineering experience.
  • 3+ years of professional engineering management experience.
  • 1+ year of full-time experience in a blockchain-based project.
  • Demonstrated interest in open and community-driven platforms.

  • Managing and coaching a full-stack engineering team.
  • Guiding the development of infrastructure across web, mobile, backend, and data engineering.
  • Providing thoughtful technical leadership and supporting architectural decisions.
  • Collaborating with engineers and founders to create a tangible project roadmap.
  • Creating and fostering a culture of quality with each new hire.

AWSLeadershipBlockchainEthereumReact NativeTypeScriptData engineeringReact

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Africa

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: Canonical - Jobs

  • Bachelorโ€™s or equivalent in Computer Science, STEM or similar degree.
  • Solid experience working in an agile development environment.
  • Knowledgeable and passionate about web and software development.
  • Valuing soft skills, and being passionate, enterprising, and self-motivated.

  • Collaborate proactively with a distributed team.
  • Write high quality code to create new features.
  • Debug issues and produce high quality code to fix them.
  • Provide high-quality code reviews to other engineers.
  • Help mentor other engineers and manage staff.
  • Support timely delivery of technical solutions to address business needs.
  • Build and lead a globally distributed team of web engineers.

LeadershipSoftware DevelopmentAgileHTMLCSSJavaJavascriptPeople ManagementSCRUMJavaScriptCross-functional Team LeadershipCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Egypt

๐Ÿข Company: BlackStone eIT

  • Bachelor's or Master's degree in Computer Science, Data Science, or a related field.
  • At least 7 years of experience in data engineering, with a minimum of 3 years in a managerial role.
  • Strong proficiency in data engineering tools and technologies, including ETL frameworks, SQL, and NoSQL databases.
  • Experience with cloud platforms (AWS, Azure, or GCP) and big data technologies (Hadoop, Spark).
  • Excellent project management skills, with the ability to prioritize and manage multiple projects simultaneously.
  • Strong leadership skills with demonstrated experience in building and mentoring high-performing teams.
  • Excellent analytical and problem-solving abilities.
  • Strong communication skills, with the ability to convey complex data concepts to technical and non-technical stakeholders.
  • Knowledge of data governance and compliance standards.

  • Manage and lead the data engineering team, providing guidance, mentorship, and support in their professional growth.
  • Design and implement scalable data solutions to meet business needs.
  • Collaborate with cross-functional teams to identify and prioritize data initiatives.
  • Oversee the development and maintenance of data pipelines, ensuring optimal data quality and accessibility.
  • Implement policies and procedures for data governance, security, and compliance.
  • Monitor and optimize data performance, reliability, and efficiency.
  • Stay abreast of industry trends and advancements in data engineering methodologies.
  • Facilitate clear communication of data strategy and project updates to stakeholders.

AWSLeadershipProject ManagementSQLETLGCPHadoopStrategyAzureData engineeringData scienceNosqlSparkCommunication Skills

Posted 2024-10-26
Apply
Apply

๐Ÿ“ EMEA

๐Ÿงญ Full-Time

๐Ÿ” Enterprise open source software

  • Previous experience as a technical people manager in a technology-oriented company.
  • Good written and verbal English communication skills.
  • Proven ability to learn and apply new skills quickly, and coach others.
  • Ability to identify potential, develop people, and motivate and build a team.
  • Solid leadership and coaching skills.
  • Bachelor's degree in computer science or equivalent working experience.

  • Manage a team of engineers developing and testing the Migration Toolkit for Virtualization.
  • Oversee the day-to-day activities of technical teams, consisting of junior to senior technical engineers.
  • Play an active role in container and virtualization-related projects and communities.
  • Create and guide new feature development; oversee contributions to open source projects in Golang, Ansible, and Python.
  • Work with quality engineer team members to ensure that projects are tested correctly.
  • Cooperate daily with peer teams and groups within Red Hat to prioritize customer requests.
  • Provide leadership in problem solving and guide continuous professional development of team members.

LeadershipCommunication SkillsCollaboration

Posted 2024-10-13
Apply
Apply

๐Ÿ“ EMEA region

๐Ÿงญ Full-Time

๐Ÿ” Open source technology

๐Ÿข Company: Canonical๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $12.8m Crowdfunding on 2013-08-22Internet of ThingsOpen SourceCloud ComputingLinuxSoftware

  • Experience as a software developer in Python.
  • Excellent understanding of integration patterns.
  • Experience as a hands-on engineering manager or a team lead.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with a diverse set of team members and stakeholders.
  • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year.

  • Lead, mentor, and hire a team of software engineers.
  • Design and deliver engineering solutions leveraging Go, Python, and open source tools such as Airbyte and Temporal.
  • Seek improvements to established processes, designs, and engineering solutions.
  • Partner with business customers to understand their data and integrations needs.

PythonSalesforceCommunication Skills

Posted 2024-08-31
Apply
Apply

๐Ÿ“ Africa, Nairobi

๐Ÿงญ Full-Time

๐Ÿ” Open Source Technology

๐Ÿข Company: Canonical๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $12.8m Crowdfunding on 2013-08-22Internet of ThingsOpen SourceCloud ComputingLinuxSoftware

  • Bachelor's degree or equivalent in Computer Science or a related engineering field.
  • Experience as a software developer in a high-level language - preferably Go or Python.
  • Experience as a hands-on engineering manager or a team lead.
  • Experience building, deploying, and operating distributed systems and APIs.
  • Excellent verbal and written communication skills in English.
  • Ability to collaborate remotely with diverse team members and stakeholders.

  • Lead a team of software engineers implementing and operating software solutions.
  • Provide engineering and process guidance to engineering teams.
  • Actively seek improvements to established processes, designs, and solutions.
  • Collaborate with peers and cross-functional teams.
  • Code in Go or Python.

PythonSalesforceBusiness OperationsGoCommunication Skills

Posted 2024-08-30
Apply