71 Adobe Software jobs in Bahrain
Graphic Design Intern
Posted today
Job Viewed
Job Description
- Collaborate with our design team to create visually appealing and engaging designs for various projects, including but not limited to: social media graphics, website banners, marketing materials, and print collateral.
- Assist in the development and execution of design concepts, ensuring they align with our brand guidelines and client requirements.
- Participate in brainstorming sessions and contribute innovative ideas to enhance our design strategies.
- Conduct research on current design trends and industry best practices to stay up-to-date with the latest design techniques and tools.
- Support the team in organizing and maintaining design files, assets, and project documentation.
- Take part in design reviews and provide constructive feedback to improve the quality of our designs.
**Job Types**: Full-time, Temporary, Internship, New grad
Lecturer in Graphic Design
Posted 12 days ago
Job Viewed
Job Description
Job Title: Lecturer in Graphic Design
Department: Mass Communication and Public Relations
Program: Bachelor’s degree in mass communication.
College: Administrative and Financial Science
Introduction: The bachelor's in media program at the Gulf University is designed to develop media competencies for students who wish to work in media fields by developing their knowledge and professional skills. The program also targets students with some previous experience in the media.
The program rationale is to provide students with the required knowledge in the media, radio and television, journalism, and public relations fields by following a multidisciplinary approach and professional practices that follow an orderly sequence of modules. These modules allow developing students' knowledge and understanding by focusing on communication theories, history, linguistics, communication technology, social sciences, journalism, media, public relations, and research. The students' skills will be enhanced by studying a wide range of courses that balance knowledge, application, specialized skills, critical and creative thinking, general skills, and graduation projects.
- A Master’s degree in graphic design from an accredited university is required.
- A TOT Professional certificate from Adobe is desirable.
- Membership of a Media and Mass communication professional body is desirable.
- A minimum of two years of experience in teaching different graphic design courses (in the specialization and other related courses).
- A minimum of three years of relevant industrial experience in the field of specialization.
- Experience in developing course specifications as per the National Qualification Framework and international accreditation standards.
- Experience in utilizing different software relevant to the Media specialization.
- Ability to create and maintain effective work relationships with staff.
- Ability to develop teaching curriculum and manage quality enhancement in the higher education environment.
- Excellent communication and interpersonal skills.
- Solid research experience in the field of specialization.
- Ability to teach both in Arabic and English language.
- Teaching and learning: must be able to deliver classes for different levels of the program's specialization domains.
- Contribute to different committees at college and university levels that support the achievement of the program mission.
- Research engagement: must be engaged in different research and scholarly activities related to the specialization field.
- Community engagement: contributes to different community engagement activities organized by the college and university.
- Application Form.
- Copy of earned credential (BSc, Master, and PhD).
- Current Curriculum Vitae.
- Cover letter.
- Teaching, learning, and research philosophy.
- Three referees' contact information (email as well their telephone numbers).
- Any additional documentation that you feel is relevant to your application.
Lecture in Graphic Design
Posted today
Job Viewed
Job Description
**Department**:Mass Communication and Public Relations
**Program**:Bachelor’s degree in mass communication.
**College**:Communication and Public Relations
**Introduction**:The bachelor's in media program at Gulf University is designed to develop media competencies for students who wish to work in media fields by developing their knowledge and professional skills. The program also targets students with some previous experience in the media.
**1.** **Expected Qualifications**:
- A Master’s degree in graphic design from an accredited university is required.
- A TOT Professional certificate from Adobe is desirable.
- Membership in a Media professional body is desirable.
**2.** **Expected Experience**:
- A minimum of one year of experience in teaching different graphic design courses (in the specialization and other related courses).
- A minimum of three years of relevant industrial experience in the field of specialization.
- Experience in developing course specifications as per the National Qualification Framework and international accreditation standards.
- Experience in utilizing different software relevant to the Media specialization.
**3.**
**Required Skills**:
- Ability to create and maintain effective work relationships with staff.
- Ability to develop teaching curriculum and manage quality enhancement in the higher education environment.
- Excellent communication and interpersonal skills.
- Ability to teach both Arabic and English language.
**4.** **Rules and Responsibilities**:
- Teaching and learning: must be able to deliver classes for different levels of the program's specialization domains.
- Contribute to different committees at college and university levels that support the achievement of the program mission.
- Research engagement: must be engaged in different research and scholarly activities related to the specialization field.
- Community engagement: contributes to different community engagement activities organized by the college and university.
**5.** **Documents needed**:
- Application Form.
- Copy of earned credentials (BSc, Master).
- Current Curriculum Vitae.
- Cover letter.
- Teaching, learning, and research philosophy.
Ability to commute/relocate:
- Manama: Reliably commute or planning to relocate before starting work (required)
Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Bachelors in Computer Application (Computers)
Nationality: Any Nationality
Vacancy: 1 Vacancy
Job Description:
This job involves international travel several times a year, usually for one week at a time.
Location: This role will be based remotely in EMEA or the Americas regions.
What your day will look like- Write high quality, rigorously designed Python and Golang software.
- Collaborate proactively with a globally distributed team.
- Debug issues and produce high quality code to fix them.
- Contribute to technical documentation that define best practices for authoring high quality operators.
- Discuss ideas and collaborate on finding good solutions.
- Develop and maintain software for delivery, operations and life-cycle management of Ceph storage.
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree.
- You have experience with writing modern, maintainable Python.
- You have experience with Ceph storage.
- You love technology and working with brilliant people.
- You are curious, flexible, articulate, and accountable.
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
- You have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging.
- An exceptional academic track record from both high school and preferably university.
- Willingness to travel up to 4 times a year for internal events.
- Experience operating Ceph clusters in production.
- Experience with open source distributed storage such as Gluster, Minio, Mayastor or similar.
Company Industry: IT - Software Services
Department / Functional Area: IT Software
Keywords: Software Engineer
#J-18808-LjbffrAssociate, Software Engineer
Posted today
Job Viewed
Job Description
Established in 1986, 01 Systems is one of the first Software providers in the Middle East bringing over 30+ years of experience delivering innovative solutions. With over 300 customers in over 90 countries, 01 Systems provides state of the art solutions and services – For both, the financial and the non-financial sectors – in the areas of Digital Transformation, Signature Management, Document Management, and Business Process Management.
Using leading edge technologies, robust security and proven competency, our products and services are used to effectively mitigate business and operational risks. Over the years we have improved and enhanced our products through continued cooperation and interaction with our customers to ensure that we deliver a positive customer service and to keep our clients satisfied.
Our team shares a passion of success and a firm commitment to create an inspiring work environment for every employee. Our culture promotes an atmosphere of thoughtfulness, moments of laughter, and an appreciation of others as well as a strong work ethic and technical skills.
Job Description
We are seeking a highly skilled and experienced Full Stack Software Developer with a strong background in Web UI development and implementing .NET-based web applications . The ideal candidate will have hands-on experience with JavaScript , CSS , ASP.Net MVC , Web API , cross-browser compatibility fixes, and solid knowledge of database querying and integration. You will be responsible for building responsive, robust, and scalable web applications that offer seamless user experiences across all major browsers (and some legacy browsers like Internet Explorer 11) and devices.
Duties and Responsibilities:
- Design and develop responsive Web UIs using HTML5, CSS, JavaScript, and modern UI frameworks.
- Build and maintain ASP.Net MVC applications with seamless integration between front-end and back-end.
- Develop and consume RESTful APIs using ASP.Net Web API.
- Implement secure, high-performing, and scalable .NET-based web solutions.
- Collaborate with cross-functional teams including UI/UX designers, QA engineers, and DevOps.
- Design and interact with relational databases; write efficient SQL queries and work with stored procedures.
- Ensure cross-browser compatibility and responsive design for desktop and mobile platforms.
- Follow best practices for software development, including code reviews, unit testing, and documentation.
- Continuously improve application performance and maintainability.
- Mentor junior team members and contribute to technical design discussions.
- Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or another related field.
- Overall 8+ years of professional experience in software development, and 5+ years with extensive focus on Web UI and .NET-based applications.
- Strong proficiency in JavaScript, HTML5, CSS (including Flexbox, Grid, etc.).
- Expertise in ASP.Net MVC and Web API development.
- Experience developing responsive and cross-browser compatible user interfaces especially with Internet Explorer 11.
- Thorough knowledge of ECMA 5/6 standards.
- Proficient in working with relational databases (e.g., SQL Server, PostgreSQL), including writing queries, stored procedures, and optimization.
- Knowledge of web application security and performance optimization.
- Familiarity with version control systems such as Git, or Bit Bucket.
- Strong analytical, debugging, and troubleshooting skills.
- Excellent communication and teamwork abilities.
- Experience with JavaScript frameworks like Bootstrap, Knockout, JQuery.
- Experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Experience with C# language and Dot Net.
- Familiarity with containerization concepts, hands-on experience is a plus.
- Knowledge of Entity Framework or other ORM tools.
- Knowledge of Unit Testing with frameworks like XUnit, NUnit, MSTest, etc.
- Understanding of Agile methodologies (Scrum, Kanban).
- High levels of initiative, along with the ability to work with minimal oversight, and capability to multitask.
- A team player, with willingness to assist other team members through brainstorming, review, mentorship, or knowledge-sharing to improve the performance of the team.
- Ability to understand and articulate good architectural and design principles.
- Strong written and verbal communication skills, including the ability to present complex information in a succinct and easy to understand manner.
- Experience working in an agile development environment.
- Drive for continuous learning and self-improvement.
- Familiarity with continuous integration and deployment.
- Experience developing and deploying on major cloud services platforms (IAAS, PAAS) such as AWS and Azure.
- Competitive salary.
- Monthly transport allowance.
- Bahrain visa Sponsorship for you and your family.
- Sponsored flight back to Home Country once per annum for you and your family.
- Medical Insurance for you and your Family.
- A collaborative and innovative team environment.
- Opportunities for learning, development, and career advancement.
Software Engineer Instructor
Posted 7 days ago
Job Viewed
Job Description
Since 2011, General Assembly has transformed tens of thousands of careers through pioneering, experiential education in today’s most in-demand skills. As featured in The Economist, Wired, and The New York Times, GA offers training in web development, data, design, business, and more, both online and at campuses around the world. Our global professional community boasts 60,000 full- and part-time alumni — and counting. In addition to fostering career growth for individuals, GA helps employers cultivate top tech talent and spur innovation by transforming their teams through strategic learning. More than 21,000 employees at elite companies worldwide have honed their digital fluency with our upskilling and reskilling initiatives. GA has also been recognized as one of Deloitte’s Technology Fast 500, and Fast Company has dubbed us leaders in World-Changing Ideas as well as the #1 Most Innovative Company in Education.
GA is at the leading edge of creating practical solutions to one of the most pressing challenges of our time - the future of work. As recognized by The World Economic Forum, BCG, the OECD and more, these are big challenges to which only a few companies are offering real solutions. In this role, you'll be speaking every day to corporate leaders who rely on GA to help them apply these solutions to their workforce of the future.
We are looking for instructors
Our Software Engineering Immersive course is a life-changing educational experience where our students learn the skills and mindsets to take on new careers as web developers. We are looking for a lead instructor with strong full-stack web development experience to play a key role in teaching and leading the instructional team.
Why teach our Software Engineering Immersive?
If you are looking to make a life-changing impact by sharing your love for software development with the next generation of developers, we’d love for you to consider joining our team. This is also an opportunity to support General Assembly's programs in our newest region in the Middle East, Bahrain! We deliver more than just skills training, and are looking for teachers who share our vision for a community of lifelong learners pursuing work that they love. As an Instructor Lead for our flagship full-time web development program, you will join us to:
- Work closely with one or more co-instructors to guide students through a rigorous, transformational journey towards apprenticeship in software development.
- Become a better leader and mentor as you learn from veteran instructors and our world-class instructional coaches.
- Inspire and support students as they identify their passions and drive their own continued learning beyond the curriculum.
- Adapt our global curriculum and use it to guide your teaching, building your own lesson plans as needed and contributing back your lessons learned over time.
- Facilitate a safe, supportive, and energetic community that welcomes the various needs and learning styles of your students.
What do we teach?
We give students the chance to spend focused time building at least 4 major projects, in addition to other smaller projects and labs. About 20% of overall class time is spent on dedicated project work.
Skills and Qualifications:
- You are the person that your colleagues naturally gravitate to when they are trying to figure something out.
- You are eager to shape the skills, minds, and careers of the newest generation of web developers.
- You have at least 3+ years of experience working on a software development team.
- You have working experience in both front-end and back-end development, and are fluent in:
- HTML and CSS
- At least one JS MV* framework (Angular, Backbone, or React preferred)
- SQL databases (we generally use PostgreSQL)
- NoSQL (we generally cover MongoDB and Redis)
- At least one additional object-oriented language (Ruby or Python preferred)
Responsibilities and Duties
- Teach Sunday-Thursday, 9am-5pm (local time), for the 12 week duration of the program.
- Instructors will need to commit a few hours per week supporting students, preparing lessons and materials, leveraging existing GA curriculum content.
- Work closely with co-instructors or teaching assistants to provide students with meaningful and prompt feedback on their progress.
- Work alongside GA staff and teaching team to best meet the needs and learning styles of your students.
- Guide students through development of a stellar final project that will showcase their abilities to hiring managers.
- Facilitate a dynamic, collaborative, and positive classroom community.
- Inspire students to persevere through the challenges of learning a new skill set.
General Assembly will cover all travel-related expenses for qualified candidates.
Unless otherwise noted, remote positions can be performed from the following approved General Assembly operating countries:
- United States of America (states of operation may vary)
- Canada (provinces of operation may vary)
- United Kingdom
- Australia
- Singapore
* indicates a required field
First Name *
Last Name *
Email *
Phone *
Location (City) *
Resume/CV *
Accepted file types: pdf, doc, docx, txt, rtf
Are you a current or former GA instructor? * Select.
Are you a current or former GA student? * Select.
If so, what course and when?
What programming language(s) do you have the most experience in? *
LinkedIn Profile:
Anything additional you think we should know?
This role is based in Bahrain (in-person/on campus). Are you comfortable/available to work in Bahrain on-site? * Select.
If your preferred name is different than your legal name, please state here *
#J-18808-LjbffrSecurity Software Engineer
Posted 8 days ago
Job Viewed
Job Description
This is a general track for security-focused engineering in every team at Canonical, across all levels of seniority. Apply here if you are already an exceptional security-focused software engineer.
Most product engineering teams at Canonical include one or two spaces for dedicated security-oriented software engineers. Their role is to challenge the entire team to think more deeply about security. They contribute to the product as engineers too, but their primary focus is to improve security through state of the art practices - from table-top threat model exercises to architecture reviews, from extended security testing with fuzzers and static analysis tools to external security analyst liaison.
We also build a number of products that are entirely motivated by security technology and requirements, such as our AppArmor kernel investments and our hardening, compliance and certification toolkits for Ubuntu.
As the publisher of Ubuntu we also handle long-term security response and hardening for the entire operating system and open source universe. Working with tens of thousands of upstreams means that we need to be fluent in every major programming language, and design, build and adopt sophisticated tools that enable us to work at scale and speed with confidence.
These roles encompass all aspects of product security, including feature development, vulnerability response, proactive security and open source community participation. All security roles interact closely with many of the other Canonical engineering and development teams, Canonical customers and our partners across the open source community.
Location: We have open roles for security specialist software engineers in every timezone.
What you'll do
Security roles might tackle any of the following:
- Define, implement and document new security features
- Lead security-oriented thinking in a product engineering team
- Analyze, fix, and test vulnerabilities in Canonical and open source Software
- Contribute to Ubuntu and upstream projects to benefit the community
- Audit and analyze source code for vulnerabilities
- Integrate new tools in our security infrastructure, pipelines and processes
- Achieve and retain various security certifications
- Extend and enhance Linux cryptographic components - specifically with modules such as OpenSSL/Libgcrypt - with the features and functionality required for country-specific compliance such as FIPS and CC certification
- Work with external partners to develop CIS benchmarks
- Design and develop hardening automation for Ubuntu
- Monitor the security industry for new developments
- Develop, test and maintain new software capabilities
- Provide guidance and support to other engineering teams
- 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
- A thorough understanding of the common categories of security vulnerabilities
- Modern engineering techniques to find and fix them
- Familiarity with open source development tools and methodologies
- Skill in one or more of C, Python, Go, Rust, Java, Ruby or PHP
- Experience as a security champion
- Experience driving security within a wider SDLC process
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
- Clear and effective communication with the team and Ubuntu community members
- Experience working with Linux Kernel
- Security Certification experience and knowledge in FIPS and/or CC
- Experience with OVAL (Open Vulnerability Assessment Language)
- Knowledge of and familiarity with low-level Linux cryptography APIs
- Demonstrated high learning ability
- Performance engineering experience
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. 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
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 on a daily basis. 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. Canonical has been a remote-first company 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
Be The First To Know
About the latest Adobe software Jobs in Bahrain !
Software Engineer Instructor
Posted 12 days ago
Job Viewed
Job Description
Since 2011, General Assembly has transformed tens of thousands of careers through pioneering, experiential education in today’s most in-demand skills. As featured in The Economist, Wired, and The New York Times, GA offers training in web development, data, design, business, and more, both online and at campuses around the world. Our global professional community boasts 60,000 full- and part-time alumni — and counting. In addition to fostering career growth for individuals, GA helps employers cultivate top tech talent and spur innovation by transforming their teams through strategic learning. More than 21,000 employees at elite companies worldwide have honed their digital fluency with our upskilling and reskilling initiatives. GA has also been recognized as one of Deloitte’s Technology Fast 500, and Fast Company has dubbed us leaders in World-Changing Ideas as well as the #1 Most Innovative Company in Education.
GA is at the leading edge of creating practical solutions to one of the most pressing challenges of our time - the future of work. As recognized by The World Economic Forum, BCG, the OECD and more, these are big challenges to which only a few companies are offering real solutions. In this role, you'll be speaking every day to corporate leaders who rely on GA to help them apply these solutions to their workforce of the future.
We are looking for instructors
Our Software Engineering Immersive course is a life-changing educational experience where our students learn the skills and mindsets to take on new careers as web developers. We are looking for a lead instructor with strong full-stack web development experience to play a key role in teaching and leading the instructional team.
Why teach our Software Engineering Immersive?
If you are looking to make a life-changing impact by sharing your love for software development with the next generation of developers, we’d love for you to consider joining our team. This is also an opportunity to support General Assembly's programs in our newest region in the Middle East, Bahrain! We deliver more than just skills training, and are looking for teachers who share our vision for a community of lifelong learners pursuing work that they love. As an Instructor Lead for our flagship full-time web development program, you will join us to:
- Work closely with one or more co-instructors to guide students through a rigorous, transformational journey towards apprenticeship in software development.
- Become a better leader, and mentor as you learn from veteran instructors and our world-class instructional coaches.
- Inspire and support students as they identify their passions and drive their own continued learning beyond the curriculum.
- Adapt our global curriculum and use it to guide your teaching, building your own lesson plans as needed and contributing back your lessons learned over time.
- Facilitate a safe, supportive, and energetic community that welcomes the various needs and learning styles of your students.
What do we teach?
We adapt both our global curriculum and local approach to the technical trends and hiring environment of the times and cities we work in, but today our primary educational approach centers around JavaScript. In general, our curriculum is scaffolded to follow the historical evolution of web development. We start by teaching the fundamentals of programming and web design through JavaScript, HTML, and CSS. About 25% of our course (normally unit 2 of 4) focuses on Rails MVC or Django or similar frameworks, using that context to introduce databases, security, and other foundational knowledge. The rest of the course (units 3 and 4) focuses back on JavaScript. We cover API development in Node, then tackle one or more front-end MV* frameworks (Backbone, Angular, Ember, React). We also cover all sorts of other things that junior web developers need to know, like source control, team collaboration, and developer workflow.
We give students the chance to spend focused time building at least 4 major projects, in addition to other smaller projects and labs. About 20% of overall class time is spent on dedicated project work.
Skills and Qualifications:
- You are the person that your colleagues naturally gravitate to when they are trying to figure something out.
- You are eager to shape the skills, minds, and careers of the newest generation of web developers.
- You have at least 3+ years of experience working on a software development team.
- WDI/SEI Alumni a strong plus.
- You have working experience in both front-end and back-end development, and are fluent in:
- HTML and CSS
- Full-stack JavaScript (strong JavaScript highly preferred)
- At least one JS MV* framework (Angular, Backbone, or React preferred)
- SQL databases (we generally use PostgreSQL)
- NoSQL (we generally cover MongoDB and Redis)
- At least one additional object-oriented language (Ruby or Python preferred)
Responsibilities and Duties
- Teach Sunday-Thursday, 9am-5pm (local time), for the 12 week duration of the program.
- Instructors will need to commit a few hours per week supporting students, preparing lessons and materials, leveraging existing GA curriculum content.
- Work closely with co-instructors or teaching assistants to provide students with meaningful and prompt feedback on their progress.
- Work alongside GA staff and teaching team to best meet the needs and learning styles of your students.
- Guide students through development of a stellar final project that will showcase their abilities to hiring managers.
- Facilitate a dynamic, collaborative, and positive classroom community.
- Inspire students to persevere through the challenges of learning a new skill set.
General Assembly will cover all travel-related expenses for qualified candidates.
Unless otherwise noted, remote positions can be performed from the following approved General Assembly operating countries.
United States of America (states of operation may vary), Canada (provinces of operation may vary), United Kingdom, Australia, and Singapore.
Posting date: 07-24-2024
#J-18808-LjbffrSecurity Software Engineer
Posted 12 days ago
Job Viewed
Job Description
Join to apply for the Security Software Engineer role at Canonical
1 week ago Be among the first 25 applicants
Join to apply for the Security Software Engineer role at Canonical
This is a general track for security-focused engineering in every team at Canonical, across all levels of seniority. Apply here if you are already an exceptional security-focused software engineer.
Most product engineering teams at Canonical include one or two spaces for dedicated security-oriented software engineers. Their role is to challenge the entire team to think more deeply about security. They contribute to the product as engineers too, but their primary focus is to improve security through state of the art practices - from table-top threat model exercises to architecture reviews, from extended security testing with fuzzers and static analysis tools to external security analyst liaison.
We also build a number of products that are entirely motivated by security technology and requirements, such as our AppArmor kernel investments and our hardening, compliance and certification toolkits for Ubuntu.
As the publisher of Ubuntu we also handle long-term security response and hardening for the entire operating system and open source universe. Working with tens of thousands of upstreams means that we need to be fluent in every major programming language, and design, build and adopt sophisticated tools that enable us to work at scale and speed with confidence.
These roles encompass all aspects of product security, including feature development, vulnerability response, proactive security and open source community participation. All security roles interact closely with many of the other Canonical engineering and development teams, Canonical customers and our partners across the open source community.
Location: We have open roles for security specialist software engineers in every timezone.
What you'll do
Security roles might tackle any of the following:
- Define, implement and document new security features
- Lead security-oriented thinking in a product engineering team
- Analyze, fix, and test vulnerabilities in Canonical and open source Software
- Contribute to Ubuntu and upstream projects to benefit the community
- Audit and analyze source code for vulnerabilities
- Integrate new tools in our security infrastructure, pipelines and processes
- Achieve and retain various security certifications
- Extend and enhance Linux cryptographic components - specifically with modules such as OpenSSL/Libgcrypt - with the features and functionality required for country-specific compliance such as FIPS and CC certification
- Work with external partners to develop CIS benchmarks
- Design and develop hardening automation for Ubuntu
- Monitor the security industry for new developments
- Develop, test and maintain new software capabilities
- Provide guidance and support to other engineering teams
- 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
- A thorough understanding of the common categories of security vulnerabilities
- Modern engineering techniques to find and fix them
- Familiarity with open source development tools and methodologies
- Skill in one or more of C, Python, Go, Rust, Java, Ruby or PHP
- Experience as a security champion
- Experience driving security within a wider SDLC process
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
- Clear and effective communication with the team and Ubuntu community members
- Experience working with Linux Kernel
- Security Certification experience and knowledge in FIPS and/or CC
- Experience with OVAL (Open Vulnerability Assessment Language)
- Knowledge of and familiarity with low-level Linux cryptography APIs
- Demonstrated high learning ability
- Performance engineering experience
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. 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
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 on a daily basis. 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. Canonical has been a remote-first company 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.
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Security Software Engineer jobs in Manama, Capital Governorate, Bahrain .
Linux Cryptography and Security EngineerManama, Capital Governorate, Bahrain 6 days ago
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Architect - Containers / Virtualisation Lead Golang Software Engineer, Commercial SystemsManama, 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-LjbffrHPC Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Join to apply for the HPC Software Engineer role at Canonical
1 day ago Be among the first 25 applicants
Join to apply for the HPC Software Engineer role at Canonical
Get AI-powered advice on this job and more exclusive features.
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 1000+ colleagues in 70+ 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.
HPC is an important and technically challenging compute domain, with specialised tooling and a very high expectation of precision, efficiency and automation. This role is for a software engineer to join our HPC team to deliver an outstanding HPC experience - from bare metal to public cloud - as part of the broader Ubuntu platform. We are looking for a range of skills and experience, and will work on everything from the kernel to Debian packaging, but the heart of our effort will be Python software development for automation of key software in the HPC sphere. Our focus is on delivering a world class experience for the operation of the HPC cluster itself.
You will be part of the team that delivers charms that deploy and manage the HPC cluster and provide HPC software packages.
To succeed in this application you must be outstanding at maths and sciences, have built high quality software, have learned about open source ideally by working on it directly, and be looking for an engineering role with a company that makes mission-critical products for the global market. You should also be familiar with the open source environment, and want to build products in partnership with a community. Ideally, you should have some experience of high performance computing environments and a desire to unlock HPC for the world.
For this role you must have experience with Python. Experience in HPC environments is a strong advantage. Familiarity with HPC hardware and software is also a strong advantage - delivering great experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity and related technologies will be central to this team's work. It will also be advantageous to have experience with Docker image design and operations, and public cloud image design and operations.
Location: This role will be based remotely in EMEA or the Americas regions
What your day will look like
- Write high quality, rigorously designed Python software
- Collaborate proactively with a globally distributed team
- Debug issues and produce high quality code to fix them
- Contribute to technical documentation that define best practices for authoring high quality operators
- Discuss ideas and collaborate on finding good solutions
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have experience with writing modern, maintainable Python
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
- An exceptional academic track record from both high school and preferably university
- Willingness to travel up to 4 times a year for internal events
- Experience operating HPC clusters in production
- Experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and/or Singularity
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. 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 from your team and others
- Priority Pass for travel and travel upgrades for long haul company events
Canonical is a pioneering tech firm that is 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 on a daily basis. 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.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
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.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Software Engineer jobs in Manama, Capital Governorate, Bahrain .
Al Khobar, Eastern, Saudi Arabia 2 hours ago
Manama, Capital Governorate, Bahrain 2 months ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 5 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 5 days ago
Coding Expertise for AI Training (Arabic - Saudi)Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer (Python/Linux/Packaging)Manama, Capital Governorate, Bahrain 6 months ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 months ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 6 months ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 4 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 3 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer, Ceph & Distributed Storage System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemManama, Capital Governorate, Bahrain 2 months 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