86 Tech Lead jobs in Oman
Tech Lead / Software Architect
Posted 2 days ago
Job Viewed
Job Description
As the Tech Lead / Software Architect, you will be responsible for defining and driving the overall technical vision, architecture, and development strategy for our cutting-edge observability platform. You will collaborate closely with cross-functional teams—including Product Management, UX/UI, Data Engineering, AI/ML, and Operations—to design scalable, secure, and high-performance systems that integrate complex telecom data streams and AI-driven features. Your leadership will ensure technical excellence, promote best practices, and guide the engineering team in delivering a robust, next-generation product.
Key responsibilities- Technical Vision & Architecture
- Define and articulate the platform’s technical vision and roadmap in alignment with business goals and stakeholder requirements.
- Design a scalable, modular, and secure system architecture that supports real-time data ingestion, processing, and AI/ML integration.
- Evaluate and select appropriate technologies, frameworks, and tools to ensure high performance and maintainability.
- Lead, mentor, and inspire a cross-functional engineering team, ensuring adherence to best practices, coding standards, and agile methodologies.
- Collaborate closely with Product Managers, Data Engineers, AI/ML teams, and UX/UI Designers to translate requirements into innovative technical solutions.
- Foster a culture of continuous improvement and technical excellence through regular code reviews, technical discussions, and knowledge sharing.
- System Integration & Scalability
- Oversee the integration of multiple data sources, including telecom network elements, OSS, and network management systems, into a unified platform.
- Ensure seamless integration of AI-driven features (e.g., natural language processing, automated reporting, anomaly detection) with the core system.
- Architect solutions that are scalable, fault-tolerant, and optimized for performance in a data-intensive, real-time environment.
- Security & Compliance
- Collaborate with Security Engineers to integrate security best practices into the design and development lifecycle.
- Ensure that the platform complies with industry standards and regulatory requirements regarding data privacy and security.
- Participate in strategic planning, sprint planning, and technical reviews to drive successful project execution.
- Identify risks, resolve complex technical challenges, and proactively recommend solutions to improve system performance and reliability.
- Maintain comprehensive documentation of architectural designs, technical decisions, and system configurations.
- Experience:
- 8–12+ years of professional experience in software development, with significant experience in system architecture and technical leadership roles.
- Proven track record in designing and delivering scalable, high-performance, data-intensive applications or platforms, preferably in telecom, enterprise software, or AI-driven environments.
- Technical Skills:
- Deep expertise in designing microservices architectures, distributed systems, and real-time data processing pipelines.
- Proficiency in multiple programming languages (e.g., Java, Python, Node.js) and familiarity with modern frameworks and tools.
- Experience with cloud platforms (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and CI/CD pipelines.
- Strong understanding of API design, integration strategies, security best practices, and performance optimization.
- Prior exposure to AI/ML integrations and working with generative AI or LLM technologies is a plus.
- Leadership & Soft Skills:
- Demonstrated ability to lead, mentor, and manage technical teams in an agile, fast-paced environment.
- Excellent problem-solving, analytical, and decision-making skills.
- Strong communication and interpersonal skills with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Proven experience in stakeholder management and cross-functional collaboration.
- Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. An advanced degree (MS or Ph.D.) is a plus.
Preferred Qualifications
- Experience working on AI-driven products or observability platforms.
- Familiarity with telecom network systems and real-time data analytics.
- Relevant certifications in cloud architecture, security, or agile methodologies.
• Competitive Compensation & Equity – We recognize your value with a highly competitive salary and a meaningful equity package.
• Comprehensive Health Coverage – Enjoy top-tier medical insurance to keep you and your loved ones covered.
• Flexibility & Work-Life Balance – Choose where and how you work with hybrid and remote-friendly options.
• Career Growth & Learning – Access to advanced training, mentorship programs, and global industry conferences to accelerate your professional development.
• Impact-Driven Culture – Join an innovative, fast-paced team where your expertise directly influences the future of AI-driven telecom network management.
Tech Lead – Data Platform
Posted 24 days ago
Job Viewed
Job Description
Dear Team,
We have an immediate requirement for a Tech Lead – Data Platform role for our client in Oman . The engagement will be on-site for a duration of 1 year .
Please find below the brief JD for your reference also kindly share the hourly rate of suitable profiles:
Job Title: Tech Lead – Data Platform
Location: Oman (On-site)
Duration: 1 Year
Experience Required: 8+ Years
Job Type: Contract (1 Year)
Job Overview
We are seeking an experienced Tech Lead – Data Platform to oversee and drive the implementation of a robust and secure data platform. The ideal candidate will bring extensive experience in data migration, system integration, technical architecture, and team leadership. You will be responsible for ensuring the data platform is successfully designed, built, tested, and deployed according to the highest standards.
Key Responsibilities
- Lead end-to-end implementation of the Data Platform, including data mapping, migration, and ensuring data integrity and accuracy.
- Oversee the setup of infrastructure environments (non-production and production).
- Manage API integrations to connect the Data Platform with peripheral applications and services.
- Ensure implementation of data security measures and compliance with relevant data protection regulations.
- Define and manage a comprehensive testing strategy – including unit, integration, and user acceptance testing (UAT).
- Identify and manage technical resources, onboarding them effectively and ensuring optimized utilization.
- Own and lead the design, build, and test of all technology architecture components.
- Collaborate with stakeholders to validate and gain buy-in on architecture and technical designs.
- Design and execute Proof of Concepts (PoCs) to validate proposed solutions.
- Review all deliverables from the implementation partner, including technical documentation, user manuals, and design documents.
- Plan and manage the Data Platform deployment, ensuring stakeholder coordination and communication throughout the project lifecycle.
- Ensure adherence to project delivery principles, methodologies, and quality standards.
- Provide technical leadership and mentoring to project team members.
- Coordinate production release sign-offs and ensure a seamless handover to IT operations post go-live.
- Minimum 8+ years of experience in data platform implementation and technical leadership roles.
- Proven experience in data migration, CRM system integration, and enterprise data management.
- Strong knowledge of API integration, security compliance, and technical architecture.
- Hands-on experience with infrastructure environments and large-scale deployments.
- Excellent project coordination, stakeholder management, and team leadership skills.
- Proficient in reviewing and validating technical documentation and deliverables.
- Experience with cloud platforms, ETL tools, and enterprise-level testing frameworks is a plus.
- Seniority level Mid-Senior level
- Employment type Contract
- Job function Information Technology
Referrals increase your chances of interviewing at Tamcherry by 2x
Get notified about new Information Technology Technician jobs in Oman .
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrTech Lead - Data Platform
Posted today
Job Viewed
Job Description
Dear Team,
We have an immediate requirement for a Tech Lead - Data Platform role for our client in Oman . The engagement will be on-site for a duration of 1 year .
Please find below the brief JD for your reference also kindly share the hourly rate of suitable profiles:
Job Title: Tech Lead - Data Platform
Location: Oman (On-site)
Duration: 1 Year
Experience Required: 8+ Years
Job Type: Contract (1 Year)
Job Overview
We are seeking an experienced Tech Lead - Data Platform to oversee and drive the implementation of a robust and secure data platform. The ideal candidate will bring extensive experience in data migration, system integration, technical architecture, and team leadership. You will be responsible for ensuring the data platform is successfully designed, built, tested, and deployed according to the highest standards.
Key Responsibilities
- Lead end-to-end implementation of the Data Platform, including data mapping, migration, and ensuring data integrity and accuracy.
- Oversee the setup of infrastructure environments (non-production and production).
- Manage API integrations to connect the Data Platform with peripheral applications and services.
- Ensure implementation of data security measures and compliance with relevant data protection regulations.
- Define and manage a comprehensive testing strategy - including unit, integration, and user acceptance testing (UAT).
- Identify and manage technical resources, onboarding them effectively and ensuring optimized utilization.
- Own and lead the design, build, and test of all technology architecture components.
- Collaborate with stakeholders to validate and gain buy-in on architecture and technical designs.
- Design and execute Proof of Concepts (PoCs) to validate proposed solutions.
- Review all deliverables from the implementation partner, including technical documentation, user manuals, and design documents.
- Plan and manage the Data Platform deployment, ensuring stakeholder coordination and communication throughout the project lifecycle.
- Ensure adherence to project delivery principles, methodologies, and quality standards.
- Provide technical leadership and mentoring to project team members.
- Coordinate production release sign-offs and ensure a seamless handover to IT operations post go-live.
- Minimum 8+ years of experience in data platform implementation and technical leadership roles.
- Proven experience in data migration, CRM system integration, and enterprise data management.
- Strong knowledge of API integration, security compliance, and technical architecture.
- Hands-on experience with infrastructure environments and large-scale deployments.
- Excellent project coordination, stakeholder management, and team leadership skills.
- Proficient in reviewing and validating technical documentation and deliverables.
- Experience with cloud platforms, ETL tools, and enterprise-level testing frameworks is a plus.
- Seniority level Mid-Senior level
- Employment type Contract
- Job function Information Technology
Referrals increase your chances of interviewing at Tamcherry by 2x
Get notified about new Information Technology Technician jobs in Oman .
We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Overview
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 RoleWe'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.
- Join a fast-moving startup building a fully on-chain decentralized borrowing protocol — shape the future of Web3 in healthcare and beyond.
- Mid-Senior level
- Full-time
- 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 Oman.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Description
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 RoleWe'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.
- Join a fast-moving startup building a fully on-chain decentralized borrowing protocol - shape the future of Web3 in healthcare and beyond.
- Mid-Senior level
- Full-time
- 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 Oman.
Senior Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Overview
Join to apply for the Senior Software Engineer role at GoWin Coaching .
Get AI-powered advice on this job and more exclusive features.
One of our esteemed client is seeking a highly skilled Senior Software Engineer to develop and maintain stable, high-performing digital products. In this role, you will work closely with cross-functional teams to bring innovative solutions from ideation to launch. You will actively lead technical discussions, contribute to software architecture, and drive the development of cutting-edge digital experiences.
Responsibilities- Develop and maintain scalable and efficient digital products based on product owner requirements.
- Collaborate with Digital Area Leads, Architects, UI / UX Designers, and business teams to create seamless digital experiences.
- Lead technical discussions and provide innovative ideas to enhance product quality.
- Design, develop, and optimize applications using modern programming languages and frameworks.
- Implement REST API services and integrate with big data and analytics components.
- Work in Agile environments, applying best practices like test-driven development, pair programming, and CI / CD.
- Continuously explore and implement the latest digital technologies and industry trends.
Education: BS/MS in Computer Science, Electrical Engineering, or a related analytical discipline.
Technical Skills:
- Proficiency in Java, C++, Python, Perl, SQL, NoSQL.
- Experience with REST API services, Hadoop stack, and Apache components.
- Familiarity with Model-View-Controller (MVC) design patterns, Object-Oriented Programming (OOP), and development best practices.
- Experience working with DevOps, CI / CD environments, and Agile methodologies.
- Strong knowledge of test-driven development, pair programming, and incremental design.
Soft Skills:
- Strong analytical and problem-solving skills.
- Ability to lead discussions and collaborate effectively with diverse teams.
- Passion for continuous learning and staying updated with the latest technologies.
- Be part of a highly innovative and tech-driven team.
- Work on cutting-edge digital transformation projects.
- Enjoy a collaborative and growth-oriented work environment.
- Opportunities for continuous learning and career advancement.
- Join us and contribute to building world-class digital products!
If you possess the qualifications and are driven to excel in your field, we warmly invite you to apply by sharing your updated resume at or by applying directly through this platform.
Note: While we appreciate every application, only shortlisted candidates will be contacted.
Seniority level- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Professional Training and Coaching
Security Software Engineer
Posted 10 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 Tech lead Jobs in Oman !
Software Engineer - Dashboard
Posted 11 days ago
Job Viewed
Job Description
PLS Pte Ltd is a dynamic company committed to delivering innovative solutions across diverse industries. Our vision is to lead globally by creating impactful solutions, while our mission is to provide exceptional value through expertise, collaboration, and creativity. We offer various services, including custom software solutions, cutting-edge technology, consulting, project management, and quality assurance. Our strengths lie in innovation, expertise, customer-centricity, and integrity. Join us to transform challenges into opportunities and drive growth together.
The RoleYou will be responsible for:
- Design, develop, and maintain web applications using C# , React.js , and MS SQL Server .
- Collaborate with cross-functional teams to gather and analyze requirements.
- Write clean, efficient, and well-documented code.
- Troubleshoot and debug applications to ensure optimal performance.
- Participate in code reviews and contribute to best practices and continuous improvement.
- Minimum 3 years of hands-on experience in software development with C#, React.js , and MS SQL Server .
- Strong understanding of software development principles and design patterns.
- Experience with REST APIs, and agile development methodologies.
- Self-motivated, responsible, and able to work independently in a remote environment .
- Good communication skills and a collaborative mindset.
- Work alongside & learn from best in class talent.
- A role that offers a breadth of learning opportunities.
- Fantastic work culture.
Senior Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Join to apply for the Senior Software Engineer role at GoWin Coaching .
Get AI-powered advice on this job and more exclusive features.
One of our esteemed client is seeking a highly skilled Senior Software Engineer to develop and maintain stable, high-performing digital products. In this role, you will work closely with cross-functional teams to bring innovative solutions from ideation to launch. You will actively lead technical discussions, contribute to software architecture, and drive the development of cutting-edge digital experiences.
Responsibilities- Develop and maintain scalable and efficient digital products based on product owner requirements.
- Collaborate with Digital Area Leads, Architects, UI / UX Designers, and business teams to create seamless digital experiences.
- Lead technical discussions and provide innovative ideas to enhance product quality.
- Design, develop, and optimize applications using modern programming languages and frameworks.
- Implement REST API services and integrate with big data and analytics components.
- Work in Agile environments, applying best practices like test-driven development, pair programming, and CI / CD.
- Continuously explore and implement the latest digital technologies and industry trends.
Education: BS/MS in Computer Science, Electrical Engineering, or a related analytical discipline.
Technical Skills:
- Proficiency in Java, C++, Python, Perl, SQL, NoSQL.
- Experience with REST API services, Hadoop stack, and Apache components.
- Familiarity with Model-View-Controller (MVC) design patterns, Object-Oriented Programming (OOP), and development best practices.
- Experience working with DevOps, CI / CD environments, and Agile methodologies.
- Strong knowledge of test-driven development, pair programming, and incremental design.
Soft Skills:
- Strong analytical and problem-solving skills.
- Ability to lead discussions and collaborate effectively with diverse teams.
- Passion for continuous learning and staying updated with the latest technologies.
- Be part of a highly innovative and tech-driven team.
- Work on cutting-edge digital transformation projects.
- Enjoy a collaborative and growth-oriented work environment.
- Opportunities for continuous learning and career advancement.
- Join us and contribute to building world-class digital products!
If you possess the qualifications and are driven to excel in your field, we warmly invite you to apply by sharing your updated resume at or by applying directly through this platform.
Note: While we appreciate every application, only shortlisted candidates will be contacted.
Seniority level- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Professional Training and Coaching
Security Software Engineer
Posted 10 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.