Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 3, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    We deliver open source to the world faster, more securely and more cost effectively than any other company. We develop Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000 contributors. Ubuntu means 'humanity to others'​. We chose it because it embodies the generosity at the heart of open source, the new normal for platforms and innovation.
    Read more about this company

     

    Microservices Engineer

    Description

    • This is a general selection track for teams that focus on back-end REST API microservices engineering in Go and Python. It covers all levels of seniority. Apply here if you are already an outstanding engineer with crisp and well-articulated views on APIs, microservice design, engineering processes and DevOps.
    • Our services need to scale to handle millions of Ubuntu clients, and collaboration across thousands of community members. They are also central to the health of critical infrastructure across the globe.
    • As Ubuntu has been embraced by mainstream enterprise computing through the adoption of cloud and developer-centric tech strategy, the quality of these services has become more important to customers and users.
    • While Ubuntu has been enormously successful and in many senses leads the industry, we think we can substantially improve our practices, quality and performance in the web services domain.
    • We are growing our teams, and in doing so we aim to level up our insights on scalability, performance, resilience and  DevOps practices.

    Key areas of interest for us are:

    • API design, documentation, and governance
    • Database performance design considerations and skills
    • Multi-region service delivery for resilience and performance
    • Fuzzing and other proactive security analysis techniques
    • Tracing and profiling for distributed systems insights
    • Next-generation DevOps practices

    Responsibilities
    What your day will look like:

    • Write high-quality, well-designed, and robust software that works at scale
    • Design APIs and software architecture for collegial review
    • Write tests that validate software behaviour
    • Build and maintain reliable, fault-tolerant applications and services
    • Collaborate proactively with a globally distributed team
    • Display technical leadership internally and within our external communities
    • Debug issues and produce high-quality solutions to resolve them
    • Contribute to technical documentation to make it the best of its kind
    • Discuss, contribute to, and collaborate across teams at Canonical
    • Work from home with global travel twice annually for company events

    Requirements
    What we are looking for in you:

    • 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
    • Proficiency in Python and / or Go
    • History of writing modern, maintainable software
    • Experience with relational and non-relational database systems
    • Continuous integration and continuous delivery experience
    • Experience with systems programming or scalable web services
    • 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

    Additional skills that you might also bring:

    • Experience with container tech such as LXD, Docker, and Kubernetes
    • Understanding of build systems and toolchains
    • Experience with cross-compilation
    • Experience with hyperscale public clouds and / or private clouds
    • Experience with designing, building, and running distributed systems
    • Performance engineering and security experience

    go to method of application »

    Security Risk Management Specialist

    What you will do in this role:

    • Define Canonical's security risk management  standards and playbooks
    • Analyse and improve Canonical's security risk practices
    • Evaluate, select and implement new security requirements, tools and practices
    • Grow the presence and thought leadership of Canonical security risk management practice
    • Develop Canonical security risk learning and development materials
    • Work with Security leadership to present information and influence change
    • Participate in developing key risk indicators, provide inputs to the development of key control indicators, and key performance indicators for various programs
    • Apply statistical models to risk frameworks (such as FAIR, sensitivity analysis, and others)
    • Participate in risk management, decision-making, and collaborative discussions
    • Lead quantified risk assessments and understand the value of qualitative data for improvements to quality and engineering processes
    • Interpret internal or external cyber security risk analyses in business terms and recommend a responsible course of action
    • Develop templates and materials to help with self-service risk management actions 
    • Monitor and identify opportunities to improve the effectiveness of risk management processes
    • Launch campaigns to perform security assessments and help mitigate security risks across the company
    • Build evaluation methods and performance indicators to measure efficiency of security functions and capabilities.

    What we are looking for:

    • An exceptional academic track record 
    • 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
    • Deep personal motivation to be at the forefront of technology security
    • Leadership and management ability
    • Excellent business English writing and presentation skills
    • Problem-solver with excellent communication skills, a deep technical understanding of security assessments and risk management
    • Expertise in threat modelling and risk management frameworks
    • Broad knowledge of how to operationalize the management of security risk
    • Experience in Secure Development Lifecycle and Security by Design methodology

    go to method of application »

    OpenStack Engineering Manager

    As an Engineering Manager you will:

    • Manage a growing engineering team to optimise the quality and velocity of both development and operations
    • Identify and measure team health indicators
    • Implement disciplined engineering and operations processes
    • Represent the BootStack team with respect to stakeholders, customers, and external teams
    • Ensure proper team focus on priorities, milestones, and deliverables
    • Work to meet service level agreements with customer deployments around the globe
    • Deliver quality managed services in a consistent, timely manner

    The successful Engineering Manager candidate will have:

    • Bachelor's Degree (or equivalent) education in a technology field
    • Proven track record of professional experience of either software delivery using Python, Go, C, C++, Java, or similar and/or managing operations teams
    • Proven experience with OpenStack
    • Demonstrated strong commitment to testing methodologies and maintainable code quality
    • Experience with Linux system administration, Ubuntu/Debian a plus
    • Strong communication and cooperation skills
    • Experience with agile software development methodologies
    • Experience working in and managing distributed teams
    • Technical aptitude for understanding complex distributed systems
    • Experience with cloud topologies and technologies
    • Travel to team and company events and customer meetings, roughly 20% or less

    go to method of application »

    Software Engineer, Go - Container Images

    This role entails

    • Build robust, scalable, leading-edge container images
    • Work on automated Ci/CD processes for building, testing and publishing our container images
    • Write tools and tests for assessing security compliance and cloud-native compatibility
    • Work in Go to deliver new functionalities to our container-building tools
    • Participate in strong engineering process through code and architectural review
    • Provide technical feedback for the team’s decision-making process
    • Engage with the open-source community as a subject-matter expert
    • Grow our knowledge base and write documentation
    • Work in a collaborative, agile and globally distributed environment
    • Mentor and help hiring
    • Work from home with global travel up to 15% for internal and external events

    What we are looking for in you:

    • You have a Bachelor’s or equivalent in Computer Science, STEM or a similar degree
    • You are knowledgeable and passionate about software development
    • You are a team player and have experience in collaborative development
    • You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
    • You have a track record of delivering timely, high-quality software
    • You have experience with container images and containerised operations
    • You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
    • You have significant experience with Go
    • You are experienced with Linux systems administration and package management
    • You have strong written and verbal communication skills to convey technical concepts
    • You bring clarity to technical and engineering discussions
    • You are someone who strongly believes that sharing is caring, and knowledge is power
    • Your skills range from those of a Graduate to a mid-senior Software Engineer

    go to method of application »

    Software Engineer, Python - Container Images

    This role entails:

    • Build robust, scalable, leading-edge container images
    • Work on automated Ci/CD processes for building, testing and publishing our container images
    • Write tools and tests for assessing security compliance and cloud-native compatibility
    • Work in Python to deliver new functionalities to our container-building tools
    • Participate in strong engineering process through code and architectural review
    • Provide technical feedback for the team’s decision-making process
    • Engage with the open-source community as a subject-matter expert
    • Grow our knowledge base and write documentation
    • Work in a collaborative, agile and globally distributed environment
    • Mentor and help hiring
    • Work from home with global travel up to 15% for internal and external events

    What we are looking for in you:

    • You are knowledgeable and passionate about software development
    • You are a team player and have experience in collaborative development
    • You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
    • You have a track record of delivering timely, high-quality software
    • You have experience with container images and containerised operations
    • You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
    • You have significant experience with Python
    • You are experienced with Linux systems administration and package management
    • You have strong written and verbal communication skills to convey technical concepts
    • You bring clarity to technical and engineering discussions
    • You are someone who strongly believes that sharing is caring, and knowledge is power
    • Your skills range from those of a Graduate to a mid-senior Software Engineer
    • You have a Bachelor's Degree or equivalent in Computer Science, STEM or a similar degree

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Canonical Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail