Dyson

Software DevOps Architect

Singapore
Python API JIRA Bitbucket GitHub GitLab CI/CD AWS GCP Azure DNS
Description

Software DevOps Architect

Location: Singapore - St James Power Station Headquarters

Time Type: Full time

Job Description

About us

Dyson is a global technology enterprise.  We solve the problems others choose to ignore, with surprising new inventions that defy convention and simply work better. We’re driven by progress and thrive on the challenge of relentless improvement.  We’re growing fast and our ambition is huge – more categories, more locations and more people.

Our scale and rapid growth make Dyson rich in new opportunities. We value new ideas and diverse perspectives, so our people are trusted with real work and responsibility from the outset.  You’ll develop fast and have the chance to move into different business areas and regions.  And you’ll be part of a global network of like-minded people – a community that supports and learns from each other.

About the role

As a Software DevOps Architect, you will design, build, and maintain the custom integrations, automation services, and platform components that make the SDLC toolchain work as a cohesive, scalable, secure system.

This role acts as a developer platform product engineer, building the internal services, middleware, automation pipelines, and self‑service capabilities that eliminate manual effort, reduce human error, and dramatically improve engineering productivity.

You will translate operational pain points into technical solutions, architect Python‑based services, integrate SDLC tools, and create automation that empowers engineering teams across software, embedded, hardware, and power systems engineering.

Accountable for:

Discovery & Solution Shaping

Understand manual workflows and capability gaps

  • Analyse recurring service desk requests and operational pain points
  • Identify manual tasks performed by tools engineers (provisioning, access, reporting, migrations)
  • Determine limitations of off‑the‑shelf plugins (security, cost, missing features, integration constraints)

Translate needs into buildable problem statements

  • Define user journeys (who, what, when, why)
  • Capture key constraints (security, compliance, network boundaries, performance, support expectations)
  • Produce lightweight functional and non‑functional requirements

Design & Architecture of Bespoke Tooling Solutions

Select appropriate solution patterns

Patterns commonly used:

  • API‑driven automation services
  • Middleware between SDLC systems (webhooks, events, queues)
  • Internal web apps/portals for self‑service
  • CLI tools for tooling engineers
  • Scheduled jobs for housekeeping and governance

Produce maintainable, robust architecture

  • Define service boundaries and API contracts
  • Design for idempotency, retry logic, observability, and strong security practices
  • Decide on data storage (or intentionally avoid persistence)
  • Consider threat modelling and dependency risks

Build Custom Integrations Across the SDLC Toolchain

Integrate core SDLC systems via APIs and events

  • Implement webhook/event processors (e.g., Bitbucket → CI → Jira)
  • Build cross‑tool automation, including:
    • Jira project + Confluence space + Bitbucket repo provisioning
    • Auto‑configuring SonarQube projects and quality gates
    • Auto‑applying BlackDuck policies
    • Creating Artifactory repositories and permission structures
  • Maintain consistent metadata, naming conventions, and tagging

Maintain integration resilience

  • Handle API changes, rate limits, and pagination
  • Implement robust error handling and auditing
  • Provide safe rollback or compensating actions

Automate Manual Operational Tasks (“Remove Toil”)

Identify and eliminate toil

  • Review runbooks and support tickets for repetitive work
  • Identify human‑error‑prone workflows and opportunities for policy‑as‑code
  • Convert manual steps into scripts → jobs → services → self‑service portals

Build self‑service capabilities

  • Provide UI/CLI automation for:
    • New project onboarding
    • Repository creation with templates and policy controls
    • Standardised pipeline creation
    • Permission/approval workflows
  • Reduce dependency on administrators for routine operations

Build System Enablement & Advisory for CI/CD Engineers

Develop reusable pipeline components

  • Maintain shared pipeline libraries and templates
  • Provide “golden path” examples for major stacks
  • Build reusable tasks for scanning, testing, packaging, and publishing

Improve pipeline reliability and performance

  • Implement caching, parallelism, and artefact reuse
  • Build diagnostic tooling for pipeline failures
  • Reduce flakiness through deterministic environment setup

Support CI/CD engineers

  • Provide tooling such as bootstrap scripts and validation checkers
  • Assist with complex pipeline designs across multi‑repo/mono‑repo patterns
  • Build automated checks for missing configurations or secrets

About you

Qualification & Skills

  • Strong Python development experience in automation, APIs, and backend services
  • Deep understanding of SDLC tooling (e.g., Jira, Bitbucket/GitHub/GitLab, SonarQube, Artifactory, BlackDuck)
  • Experience designing and implementing automation services and integrations
  • Strong knowledge of CI/CD principles and pipeline architecture
  • Familiarity with cloud environments (AWS/GCP/Azure)
  • Understanding of secure development practices, authentication patterns, and secrets management
  • Ability to design maintainable architectures with clear boundaries and observability
  • Experience operating the services you build (monitoring, logging, incident response)

Behaviours

  • Analytical, curious, and deeply pragmatic
  • Enjoys problem‑solving and simplifying complexity
  • Comfortable working hands‑on with engineering teams
  • Strong communicator—able to explain technical decisions clearly
  • Collaborative and supportive across global teams
  • Keen to automate, improve, and reduce toil wherever possible

Desirable

  • Experience with event‑driven architecture or queue systems
  • Familiarity with compliance‑driven software development (safety‑critical, regulated industries)
  • Experience designing internal portals or developer‑facing services
  • Knowledge of networking fundamentals (DNS, proxies, certificates)

Benefits

Dyson Singapore monitors the market to ensure competitive salaries and bonuses. Beyond that, you’ll enjoy a transport allowance and comprehensive medical care and insurance. But financial benefits are just the start of a Dyson career. Professional growth, leadership development and new opportunities abound, driven by regular reviews and dynamic workshops. And with a vibrant culture, the latest devices and a relaxed dress code reflecting our engineering spirit, it’s an exciting team environment geared to fuelling and realising ambition.

Dyson is an equal opportunity employer.  We know that great minds don’t think alike and it takes all kinds of minds to make our technology so unique.  We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or any other dimension of diversity.

#LI-KML


Dyson is an equal opportunity employer. We know that great minds don’t think alike, and it takes all kinds of minds to make our technology so unique. We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other any other dimension of diversity.

Dyson
Dyson

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say