102 Middleware Engineer jobs in Qatar

Oracle Principal Fusion Middleware Engineer (QAtar)

Oracle

Posted today

Job Viewed

Tap Again To Close

Job Description

Oracle Principal Fusion Middleware Engineer (Qatar) - ACS-CSS-2300034Q

**Applicants are required to read, write, and speak the following languages***: English

**Preferred Qualifications**

**Oracle Advanced Customer Services (ACS)**

In Advanced Customer Services customer success is our North Star, when organizations choose to partner with us, we work with them across their journey.

**Who are we?**

ACS Advanced Service Engineering (ASE) organization is a global, innovative, open-minded and diverse team of highly skilled technical engineers. The ASE establishes long-term trusted relationships with Oracle’s key customers helping them to maximize their Oracle Cloud and on-premise investment, innovate faster, and accelerate their business success with solutions for all Oracle Cloud, multi-cloud and on-premise environments.

**A summary of the technical skills**:

- 10+ years of relevant professional experience. Bachelor's degree in computer science, information systems, software engineering, or related field preferred
- 5+ years of experience working with Oracle Web Center 11g/12c Portal, Content, Sites, Imaging, and Capture
- Solid understanding of Oracle FMW architecture and administration
- Must have experience in installation, administration and performance tune Oracle SOA in single node and clustered environment
- Must have administration skills in WebLogic ,OSB Application
- Excellent Experience in Middleware products that include Oracle Access Manager (OAM), Oracle Adaptive Access Manager (OAAM), Oracle Identity Manager (OIM), Oracle Internet Directory (OID), Oracle Identity Federation (OIF), Oracle Virtual Directory (OVD), and Oracle Unified Directory (OUD)
- Hands on experience in Administrating and developing OBIEE is a Plus
- Strong knowledge of Oracle Cloud Infrastructure (OCI) services and architecture
- Working knowledge of Linux/Unix is must
- Hands-on SQL and PL/SQL coding
- Knowledge of Network, Firewalls, F5 Load Balancer, DNS, SSL, and MS Active Directory is a plus
- Lead the planning, layout the solution architecture, perform technical analysis, design complex Integration and implement them, and lead day-to-day operations of Oracle Fusion Middleware based activity including upgrades/migrations from legacy and/or non-Oracle platforms.

For this position, we are looking for a creative, innovative and motivated professional with an open and flexible mindset who will work closely with the Customer to ensure alignment between business change, IT architecture, technical solutions, business resources and processes.

As integral part of a global Organization, the Principal Fusion Middleware engineer will be working within an international environment with colleagues around the globe and contribute to global technology driven initiatives or innovation programs for continuous service improvements.

**As a **Principal Fusion Middleware engineer** in Oracle ACS you will**
- _Ability to be a technical team leader and coach team members in relevant skills. Finding ways to recognize the contributions of others in the team._
- _Assess and analyze customers business needs to make sure that Oracle solutions meets the customer’s objectives. _
- _Assist customers in their overall Journey to Cloud._
- _Ensure Oracle cloud technologies are leveraged appropriately using best practices._
- _Be the Oracle Solution Delivery authority to ensure that customers make informed decisions regarding scope to achieve beneficial solutions cost effectiveness, quality and reusability._
- _Providing technical guidance on Oracle cloud and/or on-premise solutions to customer and other Oracle team members to underpin successful delivery._
- _Support solutions around multi-cloud and hybrid cloud setups._
- _Ensure successful handover from Implementation toward operations making sure the implemented solution will fit the customer requirements._
- _Working closely with the Technical Account Manager to ensure that the individual work streams are technically well managed._
- _Be the main contact for new business opportunities by supporting our presales team. Identifies and promotes opportunities for sales of Oracle products and services to support business growth._
- _Actively lead and contribute to strategic programs and initiatives._
- _To summary - helping to use and take the best advantage of all the value our company offers to our customers._

**Job Requirements, Skills and Qualifications**
- Lead Oracle Fusion Middleware based projects range from hands-on technical to advisory consulting support for Oracle specific technologies, including Oracle WebLogic Server (WLS), WebSphere, Tomcat, Oracle HTTP Server (OHS), Oracle SOA/BPM Suite, Oracle WebCenter Portal, Sites and Content, Oracle Identity & Access Management, OBIEE, OAS and ODI
- Ability to develop High-availability design, configuration, and maintenance, including clustering and load balancing for fusion middleware components.
- Understand and keep updated in current t
This advertiser has chosen not to accept applicants from your region.

System Integration Developer

Doha, Doha Metazyber Technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

**1. Role Objective**

Responsibility for analyzing, developing and supporting banking system and data integrations in Cloud and on-premise environments.

**2. Detailed Roles and Responsibilities**:
**FINANCIAL**
- Contribute to the effective and efficient development of system and data integrations layer and support Projects and programs to maximize efficiencies to the organization.

**CUSTOMER**
- Contribute to the effective and efficient development of system and data integrations layer and banks technology related projects and programs beneficial for the internal and external customers.

**INTERNAL**
- API Development, Management & Maintenance: Design, develop, and maintain APIs using the.NET framework and manage their entire lifecycle using API Manager.
- Creating RESTful services for account management in.NET; configuring rate limiting and access controls; publishing and versioning APIs.
- Design and development of data integration and automation processes (ETL) to integrate data from multiple source systems.
- Integration Platform Expertise, Leverage the capabilities of ESB (Enterprise Service Bus) solutions, identity & access management, and event-driven architectures.
- Setting up service orchestration; integrating Identity Server for SSO; configuring event sources.
- Containerized Application Development, Utilize Docker and other relevant technologies for packaging and distribution.
- Developing a Docker file for a new microservice; orchestrating containers using Kubernetes.
- Collaboration & Requirements Gathering, Engage with teams and stakeholders to capture requirements and provide technical solutions.
- Leading a workshop for data flow mapping; coordinating API endpoint designs.
- Hybrid Integration Projects, Integrate solutions across on-premises, Azure cloud, and other platforms seamlessly.
- native technologies.
- Implementing Azure Functions; leveraging Azure Blob Storage.
- DevOps Engagement, Streamline development cycles with CI/CD, infrastructure automation, and monitoring.
- Setting up Azure DevOps pipelines; scripting infrastructure with Terraform, for example.
- Regulatory Compliance, Ensure industry regulations and banking standards adherence.
- Consider PCI and Security Compliance frameworks for example, enforcing encryption protocols. Stay updated on banking security protocols.
- Code Reviews & Design Discussions, Ensure code quality and architectural alignment.
- Proposing a microservices redesign; leading a code quality session.
- Performance Optimization, Troubleshoot and enhance performance across all integration points. Diagnosing API latency; refining database query performance
- Understand the development, deployment integration /environment and constraints and synergies.
- Take required action to resolve issues that arise during the testing phase
- Stay abreast of advances in information technology and consider the implications for the organization and the projects in progress or planned
- Possess a thorough understanding of the Bank's IT related service offerings, technical preferences, and technical direction
- Serve as key contributor in team and client meetings
- Ensure protection and security of project information from any unauthorized access within the overall security policy of the Bank
- Ensure high standards of confidentiality to safeguard commercially sensitive information
- Provide timely and accurate information to the external and internal auditors and the Compliance function as and when required
- Develop test cases, test scenarios, and test plans to support any type of testing required.
- Communicate with business users for the implemented business processes and requirements to ensure successful delivery and adoption of the delivered changes.
- Develop solutions to address Production issues.
- Regularly meet with the Business Team to follow up on any issues.
- Prepare training documents and material for IT and end user.
- Deliver training sessions to end user.
- Awareness of modeling using ArchiMate EA standard.
- Perform any reasonable assigned task as requested.

**LEARNING AND DEVELOPMENT**
- Operate as a team player within the Application and Development Team and across the wider IT division. Share knowledge with others to strengthen capability of the team.
- Maintain a focus on self-development by spending time reading and researching.

**COMPETENCIES, KNOWLEDGE, AND EXPERIENCE**

**1. Educational Qualifications**:

- Bachelor’s degree in Computer Science or related field

**2. Experience**:

- Minimum of 8 years mid-career experience in system integration, API development,.NET, integration, Azure, and DevOps practices.
- Experience in web development, database development and support, and banking industry.
- Proficiency in Azure cloud services, Docker, cloud-native solutions, and.NET.
- Experience in ETL concept, design, and development.
- Experience with CI/CD, configuration management, and infrastructure automation.
- Proficiency in version contr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Doha, Doha Nybl

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

About nybl

We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.

The Role

As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.

Responsibilities

  1. Design and develop software applications using C#, adhering to coding standards and best practices.
  2. Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.
  3. Translate software requirements into technical specifications and designs.
  4. Write clean, efficient, and maintainable code to implement software solutions.
  5. Conduct thorough unit testing to ensure the reliability and quality of the software.
  6. Debug and resolve software defects and issues in a timely manner.
  7. Collaborate with other software engineers to review code and provide constructive feedback.
  8. Participate in code reviews and contribute to the improvement of coding standards and practices.
  9. Stay up to date with the latest technologies, trends, and best practices in C# development.
  10. Troubleshoot and resolve software performance and scalability issues.
  11. Document software designs, technical specifications, and implementation details.
  12. Assist in the deployment and configuration of software applications.
  13. Drive improvements in all areas, including data quality, testing and CI.
  14. Provide technical guidance and mentorship to junior software engineers.

Required Skills

  1. Strong proficiency in C# programming language.
  2. Experience in software development using .NET framework and related technologies.
  3. Solid understanding of object-oriented programming principles and design patterns.
  4. Proficiency in database development and SQL.
  5. Familiarity with software development methodologies, such as Agile or Scrum.
  6. Experience with version control systems, such as Git.
  7. Strong problem-solving and analytical skills.
  8. Excellent communication and collaboration abilities.
  9. Ability to work effectively in a team-oriented environment.
  10. Strong attention to detail and a commitment to delivering high-quality software.
  11. Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
  12. Experience with cloud technologies.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Doha, Doha Nybl

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

About nybl

We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.

The Role

As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.

Responsibilities

Design and develop software applications using C#, adhering to coding standards and best practices.

Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.

Translate software requirements into technical specifications and designs.

Write clean, efficient, and maintainable code to implement software solutions.

Conduct thorough unit testing to ensure the reliability and quality of the software.

Debug and resolve software defects and issues in a timely manner.

Collaborate with other software engineers to review code and provide constructive feedback.

Participate in code reviews and contribute to the improvement of coding standards and practices.

Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components.

Troubleshoot and resolve software performance and scalability issues.

Document software designs, technical specifications, and implementation details.

Assist in the deployment and configuration of software applications.

Drive improvements in all areas, including data quality, testing and CI

Provide technical guidance and mentorship to junior software engineers.

Required Skills

Strong proficiency in C# programming language.

Experience in software development using .NET framework and related technologies.

Solid understanding of object-oriented programming principles and design patterns.

Proficiency in database development and SQL.

Familiarity with software development methodologies, such as Agile or Scrum.

Experience with version control systems, such as Git.

Strong problem-solving and analytical skills.

Excellent communication and collaboration abilities.

Ability to work effectively in a team-oriented environment.

Strong attention to detail and a commitment to delivering high-quality software.

Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.

Experience with cloud technologies

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

Software Engineer

Flourish Health

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

Join to apply for the Software Engineer role at Flourish Health

Join to apply for the Software Engineer role at Flourish Health

This range is provided by Flourish Health. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$60,000.00/yr - $120,000.00/yr

We provides IT services and consulting tailored for small healthcare businesses and private practices. Our mission is to help providers enhance efficiency, ensure data security, and adopt cost-effective technology solutions that support high-quality care.

In addition to healthcare IT support, we develop custom software solutions designed to meet the unique needs of small healthcare organizations. Our team builds secure, user-friendly, and HIPAA-compliant tools that simplify operations and improve patient outcomes.

Flourish Health is also exploring opportunities in the blockchain industry, aiming to leverage decentralized technologies to improve data integrity, transparency, and trust in healthcare and beyond.

At Flourish Health, we make technology simple, reliable, and accessible—so healthcare professionals can thrive in a digital world.

The Role

We're An Early-stage Team Building a Project— a Fully On-chain Decentralized Borrowing Protocol — And We're Currently Looking To Bring On Two Web3 Developers

  • Frontend Developer – to help update and improve our React.
  • Smart Contract Developer – to build and integrate contracts using Solidity, ethers.js, wagmi, etc.

We're aiming to hire both by next month. Since we're a small, fast-moving startup, there's no formal hiring process — just a focus on working with skilled, motivated builders who can move fast.

These are short-term roles, but we’re open to extending the collaboration if it’s a good fit. Experience with multi-chain (EVM) development is a big plus.

Ideal Profile

  • You have hands-on experience building in Web3, with strong skills in React or Solidity/EVM tools like ethers.js, wagmi, or hardhat.
  • You have at least 3 years experience, ideally within a Software Engineer role.
  • You thrive in early-stage startup environments — you’re self-motivated, fast-moving, and able to take ownership without heavy structure.
  • You possess strong analytical skills.
  • You’re passionate about blockchain, decentralized finance (DeFi), or the future of technology in healthcare.

What's on Offer?

  • Join a fast-moving startup building a fully on-chain decentralized borrowing protocol — shape the future of Web3 in healthcare and beyond.

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

Referrals increase your chances of interviewing at Flourish Health by 2x

Get notified about new Software Engineer jobs in Qatar .

Junior Software Engineer - Cross-platform C++ - Multipass Freelance Software Developer (Python Engineer) - AI Trainer Freelance Software Developer (Golang) - AI Traner Freelance Software Developer (C/C++ - Rust) - AI Trainer Freelance Software Developer (Rust) - AI Trainer Freelance Software Developer (TypeScript) - Quality Assurance (AI Trainer) Software Engineer - Cross-platform C++ - Multipass Freelance Software Developer (Ruby) - AI Trainer Software Engineer - Python - Container Images Freelance Software Developer (Rust) - Quality Assurance (AI Trainer) Software Engineer - Python - Container Images Software Engineer - Python - Container Images Software Engineer - Immutable Ubuntu Desktop Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Freelance Software Developer (Ruby) - Quality Assurance (AI Trainer) Distributed Systems Software Engineer, Python / Go

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.

Software Engineer

Doha, Doha Nybl

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

About nybl

We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.

The Role

As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions. Responsibilities

Design and develop software applications using C#, adhering to coding standards and best practices. Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements. Translate software requirements into technical specifications and designs. Write clean, efficient, and maintainable code to implement software solutions. Conduct thorough unit testing to ensure the reliability and quality of the software. Debug and resolve software defects and issues in a timely manner. Collaborate with other software engineers to review code and provide constructive feedback. Participate in code reviews and contribute to the improvement of coding standards and practices. Stay up to date with the latest technologies, trends, and best practices in C# development. Troubleshoot and resolve software performance and scalability issues. Document software designs, technical specifications, and implementation details. Assist in the deployment and configuration of software applications. Drive improvements in all areas, including data quality, testing and CI. Provide technical guidance and mentorship to junior software engineers. Required Skills

Strong proficiency in C# programming language. Experience in software development using .NET framework and related technologies. Solid understanding of object-oriented programming principles and design patterns. Proficiency in database development and SQL. Familiarity with software development methodologies, such as Agile or Scrum. Experience with version control systems, such as Git. Strong problem-solving and analytical skills. Excellent communication and collaboration abilities. Ability to work effectively in a team-oriented environment. Strong attention to detail and a commitment to delivering high-quality software. Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus. Experience with cloud technologies.

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

Software Engineer

Doha, Doha Nybl

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

About nybl

We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.

The Role

As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions. Responsibilities

Design and develop software applications using C#, adhering to coding standards and best practices. Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements. Translate software requirements into technical specifications and designs. Write clean, efficient, and maintainable code to implement software solutions. Conduct thorough unit testing to ensure the reliability and quality of the software. Debug and resolve software defects and issues in a timely manner. Collaborate with other software engineers to review code and provide constructive feedback. Participate in code reviews and contribute to the improvement of coding standards and practices. Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components. Troubleshoot and resolve software performance and scalability issues. Document software designs, technical specifications, and implementation details. Assist in the deployment and configuration of software applications. Drive improvements in all areas, including data quality, testing and CI Provide technical guidance and mentorship to junior software engineers. Required Skills Strong proficiency in C# programming language. Experience in software development using .NET framework and related technologies. Solid understanding of object-oriented programming principles and design patterns. Proficiency in database development and SQL. Familiarity with software development methodologies, such as Agile or Scrum. Experience with version control systems, such as Git. Strong problem-solving and analytical skills. Excellent communication and collaboration abilities. Ability to work effectively in a team-oriented environment. Strong attention to detail and a commitment to delivering high-quality software. Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus. Experience with cloud technologies

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

About the latest Middleware engineer Jobs in Qatar !

Software Engineer

Doha, Doha Flourish Health

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

Join to apply for the

Software Engineer

role at

Flourish Health Join to apply for the

Software Engineer

role at

Flourish Health This range is provided by Flourish Health. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range

$60,000.00/yr - $120,000.00/yr We provides IT services and consulting tailored for small healthcare businesses and private practices. Our mission is to help providers enhance efficiency, ensure data security, and adopt cost-effective technology solutions that support high-quality care.

In addition to healthcare IT support, we develop custom software solutions designed to meet the unique needs of small healthcare organizations. Our team builds secure, user-friendly, and HIPAA-compliant tools that simplify operations and improve patient outcomes.

Flourish Health is also exploring opportunities in the blockchain industry, aiming to leverage decentralized technologies to improve data integrity, transparency, and trust in healthcare and beyond.

At Flourish Health, we make technology simple, reliable, and accessible—so healthcare professionals can thrive in a digital world.

The Role

We're An Early-stage Team Building a Project— a Fully On-chain Decentralized Borrowing Protocol — And We're Currently Looking To Bring On Two Web3 Developers

Frontend Developer – to help update and improve our React. Smart Contract Developer – to build and integrate contracts using Solidity, ethers.js, wagmi, etc.

We're aiming to hire both by next month. Since we're a small, fast-moving startup, there's no formal hiring process — just a focus on working with skilled, motivated builders who can move fast.

These are short-term roles, but we’re open to extending the collaboration if it’s a good fit. Experience with multi-chain (EVM) development is a big plus.

Ideal Profile

You have hands-on experience building in Web3, with strong skills in React or Solidity/EVM tools like ethers.js, wagmi, or hardhat. You have at least 3 years experience, ideally within a Software Engineer role. You thrive in early-stage startup environments — you’re self-motivated, fast-moving, and able to take ownership without heavy structure. You possess strong analytical skills. You’re passionate about blockchain, decentralized finance (DeFi), or the future of technology in healthcare.

What's on Offer?

Join a fast-moving startup building a fully on-chain decentralized borrowing protocol — shape the future of Web3 in healthcare and beyond.

Seniority level

Seniority level Mid-Senior level Employment type

Employment type Full-time Job function

Job function Engineering and Information Technology Industries Software Development and IT Services and IT Consulting Referrals increase your chances of interviewing at Flourish Health by 2x Get notified about new Software Engineer jobs in

Qatar . Junior Software Engineer - Cross-platform C++ - Multipass

Freelance Software Developer (Python Engineer) - AI Trainer

Freelance Software Developer (Golang) - AI Traner

Freelance Software Developer (C/C++ - Rust) - AI Trainer

Freelance Software Developer (Rust) - AI Trainer

Freelance Software Developer (TypeScript) - Quality Assurance (AI Trainer)

Software Engineer - Cross-platform C++ - Multipass

Freelance Software Developer (Ruby) - AI Trainer

Software Engineer - Python - Container Images

Freelance Software Developer (Rust) - Quality Assurance (AI Trainer)

Software Engineer - Python - Container Images

Software Engineer - Python - Container Images

Software Engineer - Immutable Ubuntu Desktop

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Freelance Software Developer (Ruby) - Quality Assurance (AI Trainer)

Distributed Systems Software Engineer, Python / Go

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.

Senior Software Engineer

Doha, Doha BAE Systems Strategic Aerospace Services WLL

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

BAE Systems Strategic Aerospace Services WLL | Full time

A senior engineer in this role is one of the key personnel supporting the technical manager and solution architect in fronting the customer. Engineers are expected to handle requirement gathering, technical design, testing, and deployment.

You will work with various roles in the project, including but not limited to:

  • BA Lead/Manager to gather requirements.
  • Singapore HQ teams for product features and extensions.
  • Test Manager for internal and external testing.
Responsibilities:
  1. Requirement Gathering:
    • Work with BA Lead/Manager to meet and gather requirements from users.
    • Prepare requirement documentation.
    • Convert requirements into epics and user stories.
    • Collaborate with UI/UX engineers on user journeys before and after solutions.
    • Coordinate with UI/UX engineers on wireframes and prototypes.
    • Translate business requirements into technical documents.
  2. Technical Design:
    • Work with technical managers and offshore leads to develop technical designs for modules.
    • Collaborate with technical managers and senior leads in Singapore on technical designs for product customization, practicing SCRUM methodology.
  3. Integration:
    • Coordinate with partners and vendors to integrate IT & OT systems.
    • Work with the Technical Architect/Manager on module designs.
  4. Functional Testing:
    • Support Test Manager in documenting test scenarios.
    • Assist in internal, integration, and user acceptance testing.
  5. DevOps & Deployment:
    • Use DevOps tools for deploying software, patching updates, managing branches, and performing dynamic analysis.
    • Assist offshore developers in security reporting.
  6. Performance Testing:
    • Utilize automation tools for performance testing.
    • Generate performance test reports.
Requirements

Personality & Work Traits:

  • Ability to manage a team of 2-4 people.
  • Independent worker with minimal guidance.
  • Proactive attitude.
  • Team player with an inclusive mindset.
  • Commitment to quality.
  • Fast learner, especially with technology.

Work Experience:

  • Full-stack technical lead or developer in multiple projects.
  • Experience in SDLC as a technical lead.
  • Strong communication skills.
  • Ability to use UML for design.
  • Experience working in an English-speaking environment.
  • Experience with SCRUM or other agile frameworks.

Technical Skills:

  • Programming Languages & Tools: Java, C#, C++
  • Frameworks: AngularJS (preferred), ReactJS, VueJS
  • COTS Products: CEP & Rule Engines, Application Servers (NodeJS, Java-based servers, IIS)
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

HPC Software Engineer

Canonical

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Join to apply for the HPC Software Engineer role at Canonical

1 month ago Be among the first 25 applicants

Join to apply for the HPC Software Engineer role at Canonical

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

What we are looking for in you

  • 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

Additional Skills That You Might Also Bring

  • Experience operating HPC clusters in production
  • Experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and/or Singularity

What we offer you

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

About Canonical

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
  • 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

Sign in to set job alerts for “Software Engineer” roles. Junior Software Engineer - Cross-platform C++ - Multipass Freelance Software Developer (Python Engineer) - AI Trainer Freelance Software Developer (C/C++ - Rust) - AI Trainer Freelance Software Developer (Golang) - AI Traner Freelance Software Developer (Rust) - AI Trainer Software Engineer - Cross-platform C++ - Multipass Freelance Software Developer (TypeScript) - Quality Assurance (AI Trainer) Freelance Software Developer (Ruby) - AI Trainer Software Engineer - Python - Container Images Software Engineer - Python - Container Images Software Engineer - Python - Container Images Freelance Software Developer (Rust) - Quality Assurance (AI Trainer) Software Engineer - Immutable Ubuntu Desktop Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Distributed Systems Software Engineer, Python / Go

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.
 

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 Middleware Engineer Jobs