18 Back End Development jobs in Bahrain

Remote Software Engineering Apprentice

333 Isa Town, Northern BHD30000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fully remote Software Engineering Apprentice position for aspiring tech professionals. This is a unique opportunity for individuals eager to learn, grow, and contribute within a supportive and innovative environment. As a Remote Software Engineering Apprentice, you will gain hands-on experience in various aspects of software development, working closely with experienced mentors. You will be involved in coding, testing, debugging, and collaborating on software projects, gaining exposure to different programming languages, tools, and methodologies. This apprenticeship is designed to provide a comprehensive understanding of the software development lifecycle and prepare you for a successful career in technology.

Key Responsibilities:
  • Assisting senior developers in coding, testing, and debugging software applications.
  • Learning and applying programming languages such as Python, Java, or JavaScript.
  • Participating in code reviews and contributing to team discussions.
  • Documenting software designs, processes, and user guides.
  • Gaining exposure to various development tools and platforms (e.g., Git, Docker, CI/CD pipelines).
  • Troubleshooting and resolving technical issues under guidance.
  • Collaborating effectively with team members in a remote setting.
  • Contributing to the development of new features and enhancements.
  • Engaging in continuous learning and professional development opportunities.
  • Supporting the team in achieving project milestones and deadlines.
We are looking for enthusiastic and motivated individuals with a passion for technology and a strong desire to learn. A basic understanding of computer science fundamentals or programming concepts is beneficial but not always required. Excellent problem-solving skills, a proactive attitude, and strong communication abilities are essential. While formal education in computer science is a plus, we encourage applications from individuals with a demonstrated aptitude for coding and a commitment to developing their skills. This role is ideal for recent graduates or career changers looking to enter the software development field. We provide all the necessary training and support for you to succeed.
This advertiser has chosen not to accept applicants from your region.

Remote Software Engineering Intern

789 Hamad Town, Northern BHD25 Hourly WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking motivated and enthusiastic Remote Software Engineering Interns to contribute to cutting-edge projects. This is a fully remote opportunity, allowing interns to gain valuable industry experience from anywhere. You will work closely with our experienced engineering teams, contributing to the design, development, and testing of software applications. Your tasks may include writing clean, efficient code, debugging existing systems, participating in code reviews, and assisting with the documentation of software specifications. This internship provides hands-on experience with modern software development tools, methodologies, and best practices. You will have the opportunity to collaborate with a diverse, geographically distributed team, enhancing your remote collaboration and communication skills. We encourage interns to propose innovative solutions and actively participate in technical discussions. You will be assigned a mentor who will provide guidance, support, and regular feedback throughout your internship. This role is ideal for students or recent graduates looking to build a strong portfolio and gain practical skills in software development. The primary focus will be on learning and contributing to real-world projects, fostering professional growth. Projects may span various domains, including web development, mobile applications, data engineering, or AI/ML, depending on current team needs and intern interests. We are looking for individuals who are proactive, curious, and eager to learn new technologies. A strong understanding of fundamental computer science principles and a passion for problem-solving are key. This internship offers a fantastic stepping stone into a career in technology, providing exposure to the entire software development lifecycle in a flexible, remote setting.
Responsibilities:
  • Assist in the design, development, and implementation of software features.
  • Write, test, and debug code under the guidance of senior engineers.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with team members through virtual communication channels.
  • Contribute to technical documentation and project reporting.
  • Research and learn new technologies relevant to ongoing projects.
  • Troubleshoot and resolve software defects.
  • Participate in team meetings and provide updates on progress.
  • Gain practical experience in an Agile development environment.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Solid understanding of programming fundamentals and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Basic knowledge of software development lifecycle and methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills for remote collaboration.
  • Ability to work independently and manage time effectively.
  • Eagerness to learn and adapt to new technologies.
  • Previous internship or personal project experience is a plus.
This advertiser has chosen not to accept applicants from your region.

Junior Software Engineering Apprentice

605 Jbeil BHD25000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and driven Junior Software Engineering Apprentices to join their dynamic technology team. This apprenticeship offers a unique opportunity to gain hands-on experience in software development while receiving mentorship and training from experienced professionals. The role is hybrid, requiring a blend of remote work and on-site presence at our **Janabiyah, Northern, BH** office for collaborative sessions, team meetings, and hands-on project work. You will be involved in various stages of the software development lifecycle, including coding, testing, debugging, and documentation. Apprentices will work on real-world projects, contributing to the development of innovative software solutions. You will have the chance to learn and apply programming languages such as Python, Java, or JavaScript, and work with modern development tools and methodologies. Our client is committed to fostering a learning environment where apprentices can develop their technical skills, problem-solving abilities, and understanding of software engineering best practices. Mentorship will be provided throughout the apprenticeship to guide your learning and career development. The ideal candidate has a strong foundational understanding of computer science principles, a passion for technology, and a desire to learn and grow. Excellent communication skills and the ability to work effectively both independently and as part of a team are essential. This apprenticeship is an excellent stepping stone for individuals looking to launch a career in software engineering.
Responsibilities:
  • Assist in coding, testing, and debugging software applications.
  • Learn and apply programming languages and development tools.
  • Collaborate with senior engineers on project tasks.
  • Participate in code reviews and team meetings.
  • Contribute to software documentation.
  • Learn about agile development methodologies.
  • Troubleshoot and resolve software issues.
  • Develop foundational skills in software engineering.
Qualifications:
  • High school diploma or equivalent; pursuing or holding a degree in Computer Science, Engineering, or a related field is preferred.
  • Basic understanding of programming concepts and logic.
  • Passion for software development and technology.
  • Strong problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Ability to manage time effectively and meet deadlines.
  • Familiarity with at least one programming language is a plus.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

6789 Isa Town, Northern BHD30000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a globally recognized technology firm, is excited to launch its premier remote Graduate Trainee program in Software Engineering. This is an exceptional opportunity for ambitious recent graduates to kick-start their careers in the tech industry. You will be part of a dynamic, fully remote team, contributing to real-world projects and gaining invaluable hands-on experience. Our program is designed to provide comprehensive training, mentorship, and exposure to the full software development lifecycle.

Program Overview:
  • Gain practical experience in software development, coding, testing, and deployment across various technologies.
  • Work on challenging projects alongside experienced engineers in an agile environment.
  • Receive dedicated mentorship from senior software engineers to guide your learning and career development.
  • Participate in workshops and training sessions covering essential software engineering principles, best practices, and cutting-edge technologies.
  • Develop proficiency in programming languages such as Python, Java, C++, or JavaScript, and relevant frameworks.
  • Learn about cloud computing platforms (AWS, Azure, GCP) and DevOps practices.
  • Contribute to code reviews, design discussions, and problem-solving sessions.
  • Understand software architecture, database design, and API development.
  • Develop crucial soft skills, including communication, teamwork, and time management in a remote setting.
  • Explore opportunities for full-time employment upon successful completion of the trainee program.

Ideal Candidate Profile:
  • Recent graduate (within the last 1-2 years) with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundational knowledge of programming concepts and data structures.
  • A passion for technology and a keen interest in pursuing a career in software engineering.
  • Excellent analytical and problem-solving skills.
  • Proactive, self-motivated, and eager to learn and take on new challenges.
  • Ability to work independently and collaboratively in a remote team environment.
  • Good communication and interpersonal skills.
  • Previous internship or personal project experience in software development is a plus, but not strictly required.
  • Must have a reliable internet connection and a suitable home office setup for remote work.

This fully remote internship is an unparalleled opportunity to gain industry-standard experience and launch your career in software engineering from anywhere in the world. Apply now to become part of our innovative and supportive virtual community.
This advertiser has chosen not to accept applicants from your region.

Junior Software Engineering Apprentice

309 Muharraq, Muharraq BHD25000 annum (stip WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting Junior Software Engineering Apprenticeship program, designed for aspiring developers eager to kick-start their careers in the tech industry. This is a fully remote, paid opportunity where you will gain invaluable hands-on experience and mentorship from experienced software engineers. You will work on real-world projects, contributing to the development of innovative software solutions. This program is structured to provide a comprehensive learning journey, fostering both technical skills and professional growth within a collaborative, virtual environment.

Program Overview:
  • Participate in intensive training modules covering fundamental programming concepts, software development lifecycle, and relevant technologies.
  • Work closely with senior engineers on assigned projects, gaining practical experience in coding, debugging, and testing.
  • Learn to contribute to codebases using modern programming languages and frameworks (e.g., Python, Java, JavaScript, React, Node.js – specific technologies will vary by project).
  • Engage in code reviews, receive constructive feedback, and learn best practices for writing clean, efficient, and maintainable code.
  • Develop an understanding of version control systems (e.g., Git) and agile development methodologies.
  • Collaborate with team members through virtual meetings, instant messaging, and project management tools.
  • Assist in the design, development, testing, and deployment of software applications.
  • Gain exposure to different areas of software engineering, such as frontend development, backend development, or data engineering.
  • Receive ongoing mentorship and guidance from experienced professionals to support your learning and career development.
  • Contribute to team discussions and problem-solving sessions, bringing fresh perspectives to challenges.

Ideal Candidate Profile:
  • Recent graduate with a degree in Computer Science, Software Engineering, Information Technology, or a related technical field, OR individuals with equivalent practical experience and a demonstrable passion for software development.
  • Basic understanding of programming principles and data structures.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities, crucial for a remote team setting.
  • High level of motivation, self-discipline, and eagerness to learn.
  • Ability to work independently and manage time effectively in a remote environment.
  • A genuine interest in building software and a desire to grow within the field of technology.
  • Familiarity with at least one programming language is a plus, but not strictly required.
  • Residency or ability to align with working hours relevant to the team, potentially supporting projects that benefit communities like Muharraq, Muharraq, BH .

This apprenticeship is an exceptional stepping stone for individuals looking to enter the software engineering field. We are committed to providing a supportive and enriching remote learning experience. If you are driven, curious, and ready to build your tech career from the ground up, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Software Engineering Manager, Ubuntu Gaming

Canonical

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Overview

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing.

Role

As the Software Engineering Manager for Ubuntu Gaming, your mission is to help make gaming on Ubuntu first-class. In this exciting time for Linux gaming, compatibility tools like Proton have matured, but a well-rounded gaming experience goes beyond compatibility. It entails maximising performance, robust and secure anti-cheat mechanisms, full device support, and ease of content creation, sharing and discovery. By collaborating with open-source projects and other partners, you'll contribute to not just Ubuntu but the wider Linux gaming ecosystem.

Location: This role will be based remotely in the Americas or EMEA region.

Responsibilities
  • Leading your team in optimising and expanding the Ubuntu gaming experience, focusing on the Steam Snap.
  • Managing project timelines, balancing feature improvements with deadlines.
  • Collaborating with stakeholders to align your team's work with other teams and company objectives.
  • Conducting keen-eyed code reviews, focusing on quality, performance, and modern design principles.
  • Collaborating with upstream projects like Proton and partners like Unity to enhance Ubuntu's gaming capabilities.
  • Working closely with other teams to ensure a cohesive and comprehensive Ubuntu experience.
  • Driving performance improvements across a wide range of hardware.
  • Engaging actively with the open source and gaming community to gather feedback and collaborate on improvements.
What we are looking for
  • An undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path.
  • Proven ability to collaborate effectively with upstream projects and partners.
  • Familiarity and experience with the Linux graphics stack spanning user-space components to low level kernel drivers.
  • Exceptional software project management skills, encompassing risk assessment and resource allocation.
  • Ability to balance technical leadership with effective team management.
  • Excellent written and verbal communication skills for both internal and external interactions.
  • Robust planning skills, demonstrated by your capacity to manage multi-cycle improvements.
  • Ability to travel twice a year, for company events up to two weeks long.
Nice-to-have skills
  • A passion for technology and gaming, driving you to work with intelligent, motivated colleagues.
  • Initiative in proactively identifying opportunities and solving challenges.
  • Curiosity, flexibility, and a strong sense of accountability.
  • A focus on soft skills, including passion, enterprise, and self-motivation.
What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Ubuntu Enablement - Software Engineering Manager

Manama, Capital Canonical

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

Ubuntu Enablement - Software Engineering Manager Join or sign in to find your next job

Join to apply for the Ubuntu Enablement - Software Engineering Manager role at Canonical

Ubuntu Enablement - Software Engineering Manager

1 day ago Be among the first 25 applicants

Join to apply for the Ubuntu Enablement - Software Engineering Manager role at Canonical

Get AI-powered advice on this job and more exclusive features.

Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users.

As a Software Engineering Manager you will lead and manage the software engineering team to deliver OEM enablement projects. This fast-paced environment requires excellent time management, deep knowledge of the Linux system , low-level debugging, critical thinking, problem-solving skills and management ability.

Key responsibilities

  • Recruit, motivate, mentor, and enable your team to succeed in delivering quality products
  • Set goals with the team; prioritize tasks, identify and measure team health indicators
  • Maximise the results of team members and support their career growth
  • Coordinate with project managers, HWE, QA and certification management
  • Monitor projects from kickoff to post-mortem and handle escalations
  • Communicate, understand, and resolve the technical challenge with OEMs, ODMs, SiPs, IHVs
  • Prioritize customer requests globally
  • Collaborate with product engineering teams (including Desktop, Foundations, Kernel, and Security)
  • Provide leadership for methodologies, strategies, standards, tools, and best practices
  • Must be able to travel to the EU, USA, China, and Taiwan; (after covid-19 restrictions lift)

Required Skills And Experience

  • A Bachelor (or higher) degree in STEM, preferably computer science or software engineering
  • Proven track record in technical roles with Linux, preferably Ubuntu or Debian
  • Commitment to development and testing methodologies, and maintainable code quality
  • Experience with management responsibilities
  • Ability to work collaboratively in a team environment
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation
  • Commitment and energy to deliver on schedule
  • Strong English and Chinese language communication skills, both written and verbal

Desirable Skills And Experience

  • Making technical decisions for a team as a tech lead
  • Software architecture and design experience
  • Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML
  • Participation in open-source development projects
  • Experience with CI/CD

Canonical is an equal opportunity employer

Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

#stack

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries Software Development

Referrals increase your chances of interviewing at Canonical by 2x

Get notified about new Software Engineering Manager jobs in Manama, Capital Governorate, Bahrain .

Manama, Capital Governorate, Bahrain 2 months ago

Manama, Capital Governorate, Bahrain 4 weeks ago

Software Engineering Manager - Sustaining Engineering

Manama, Capital Governorate, Bahrain 2 months ago

Technical Manager - Automotive and Industrial

Manama, Capital Governorate, Bahrain 8 months ago

Manama, Capital Governorate, Bahrain 2 months ago

Manama, Capital Governorate, Bahrain 4 months ago

Manama, Capital Governorate, Bahrain 5 months ago

Manama, Capital Governorate, Bahrain 3 months ago

Manama, Capital Governorate, Bahrain 1 month ago

Manama, Capital Governorate, Bahrain 2 months ago

Software Engineering Manager - Cross-platform C++ - Multipass

Manama, Capital Governorate, Bahrain 1 month ago

Software Engineering Manager - Cross-platform C++ - Multipass

Manama, Capital Governorate, Bahrain 1 month ago

Software Engineering Manager - Cross-platform C++ - Multipass

Manama, Capital Governorate, Bahrain 2 months ago

Software Engineering Manager - Desktop and Embedded Linux Optimisation

Manama, Capital Governorate, Bahrain 4 months ago

Manama, Capital Governorate, Bahrain 1 month ago

Software Engineering Manager, Ubuntu Gaming

Manama, Capital Governorate, Bahrain 2 days ago

Manama, Capital Governorate, Bahrain 2 months ago

Manama, Capital Governorate, Bahrain 1 month ago

Manama, Capital Governorate, Bahrain 2 months ago

Software Engineering Manager - Ubuntu Linux Kernel

Manama, Capital Governorate, Bahrain 1 month ago

Manama, Capital Governorate, Bahrain 1 month ago

Manama, Capital Governorate, Bahrain 3 weeks ago

Systems Integrations Engineering Manager

Manama, Capital Governorate, Bahrain 4 days ago

Ubuntu Engineering Delivery and Excellence Manager

Manama, Capital Governorate, Bahrain 8 hours ago

Linux Enablement - Software Engineering Manager

Manama, Capital Governorate, Bahrain 1 month ago

Engineering Manager - Public Cloud, Python, Golang

Manama, Capital Governorate, Bahrain 1 month ago

Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

Manama, Capital Governorate, Bahrain 2 months ago

Manama, Capital Governorate, Bahrain 6 days ago

Salesforce Engineering Manager, Commercial Systems

Manama, Capital Governorate, Bahrain 4 days ago

Engineering Manager for IAM (Identity and Access Management)

Manama, Capital Governorate, Bahrain 1 month ago

Manama, Capital Governorate, Bahrain 1 month ago

Manama, Capital Governorate, Bahrain 1 month ago

Manama, Capital Governorate, Bahrain 3 weeks ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Back end development Jobs in Bahrain !

Software Engineering Manager - Sustaining Engineering

Canonical

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Overview

Software Engineering Manager - Sustaining Engineering — Canonical is hiring for a globally remote Engineering Manager role within Sustaining Engineering. This role leads a distributed team responsible for improving open source software by resolving defects reported by customers. The team supports a wide range of technologies, from kernel to user-space applications and IaaS platforms, with a focus on Ubuntu and open source software.

The Sustaining Engineering team is customer-focused and contributes to the wider Open Source community. The engineering manager will influence culture, enable technical delivery, and coach team members to grow professionally. Location: This is a globally remote role, unless specified otherwise.

Responsibilities
  • Manage and lead a distributed team of engineers
  • Hire, coach, mentor, provide feedback and career development guidance to your team
  • Manage & measure key performance indicators (KPIs), and training
  • Support timely delivery of bug fixes, patches, and other technical solutions to address business needs in a variety of technology fields, including but not limited to Ubuntu, OpenStack, Ceph, Kubernetes, Juju & MAAS
  • Demonstrate the very best of Canonical in customer interactions
  • Set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate and advance modern software development practices
  • Grow a healthy, collaborative engineering culture in line with the company value
  • Collaborate with other teams in the organisation
  • Work from home with global travel up to 10% for internal and external events
What we are looking for in you
  • Professional software delivery experience using C, C++, Go, Python, or similar
  • You are knowledgeable and passionate about software development
  • Leadership experience displaying ability to organise and prioritise complex problem resolution and bug fixes
  • Experience with version control systems such as git
  • Experience with debugging tools such as gdb, crash or other
  • Demonstrated strong commitment to testing methodologies and maintainable code quality
  • Excellent communication skills in the English language, both verbal and written
  • Experience with Linux, with a preference towards Ubuntu
  • Experience with Open Source and Open Source Business Models
  • People management experience in a support organisation is a strong plus
What we offer

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are changing the world of software. We recruit on a global basis and set a high standard for people joining the company. Most colleagues have worked from home since 2004. Working here challenges you to think differently, work smarter, and raise your game.

Equal Opportunity

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#opensource #softwareengineering #cloudcomputing #technicalsupport #go #python #kubernetes #openstack #ceph

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Linux Enablement - Software Engineering Manager

Manama, Capital Canonical

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

Linux Enablement - Software Engineering Manager

Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users.

As a Software Engineering Manager you will lead and manage the software engineering team to deliver OEM enablement projects. This fast-paced environment requires excellent time management, deep knowledge of the Linux system, low level debugging, critical thinking, problem solving skills, and strong management ability.

Responsibilities
  • Recruit, motivate, mentor, and enable your team to succeed in delivering quality products
  • Set goals with the team; prioritize tasks, identify and measure team health indicators
  • Maximise the results of team members and support their career growth
  • Coordinate with project managers, HWE, QA and certification management
  • Monitor projects from kickoff to post mortem and handle escalations
  • Communicate, understand, and resolve the technical challenge with OEMs, ODMs, SiPs, IHVs
  • Prioritize customer requests globally
  • Collaborate with product engineering teams including Desktop, Foundations, Kernel, and Security
  • Provide leadership for methodologies, strategies, standards, tools, and best practices
  • Must be able to travel to the EU, USA, China, and Taiwan
Required Skills And Experience
  • A Bachelor (or higher) degree in STEM, preferably computer science or software engineering
  • Proven track record in technical roles with Linux, preferably Ubuntu or Debian
  • Commitment to development and testing methodologies, and maintainable code quality
  • Experience with management responsibilities
  • Ability to work collaboratively in a team environment
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation
  • Commitment and energy to deliver on schedule
  • Strong English and Chinese language communication skills, both written and verbal
Desirable Skills And Experience
  • Making technical decisions for a team as a tech lead
  • Software architecture and design experience
  • Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML
  • Participation in open-source development projects
  • Experience with CI/CD

Canonical is an equal opportunity employer. Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Software Development

Location: Manama, Capital Governorate, Bahrain

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Junior Graduate Trainee - Software Engineering

23410 Southern, Southern BHD1000 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for enthusiastic and aspiring individuals to join our company as Junior Graduate Trainees in Software Engineering. This program is designed for recent graduates looking to kick-start their careers in a dynamic tech environment. Located in Nuwaidrat, Southern, BH , this role follows a hybrid work model, providing valuable on-site learning experiences combined with the flexibility of remote work. As a Graduate Trainee, you will be immersed in real-world software development projects, gaining hands-on experience with various programming languages, development tools, and methodologies. You will work under the guidance of experienced mentors, contributing to code development, testing, and system analysis. This program aims to provide comprehensive training in software engineering principles, fostering your technical skills and professional growth. Key responsibilities include assisting senior engineers with coding tasks, participating in code reviews, debugging software, and documenting technical specifications. The ideal candidate will possess a strong academic background in Computer Science or a related field, a genuine passion for technology, and a willingness to learn and adapt. We are looking for individuals with strong analytical abilities, problem-solving skills, and excellent communication. This is an excellent stepping stone for a career in software development, offering exposure to a collaborative team culture and the chance to contribute to innovative projects. We encourage applications from proactive and motivated individuals eager to develop their expertise in a supportive environment.
Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Collaborate with senior engineers on coding tasks and projects.
  • Participate in code reviews and quality assurance processes.
  • Debug and resolve software defects.
  • Learn and apply various programming languages and development tools.
  • Document technical specifications and user guides.
  • Contribute to team meetings and brainstorming sessions.
  • Adhere to company policies and development best practices.
  • Actively seek opportunities for learning and skill development.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Basic understanding of programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Java, Python, C++).
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and a proactive attitude.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Back End Development Jobs