Save Job
Posted 4w ago

Dev SEC OPS Senior Engineer - Waters Material Sciences

@ Waters Corporation
Bangalore, Karnataka, India
OnsiteFull Time
Responsibilities:designing pipelines, maintaining software, automating builds
Requirements Summary:7+ years building and operating CI/CD and build automation for Windows/Linux; strong GitHub/GitHub Actions, WiX/InstallShield, scripting (C#, Python, PowerShell, Bash), and experience with Windows desktop app development.
Technical Tools Mentioned:GitHub Actions, GitHub, WiX Toolset, InstallShield, C#, C++, Python, PowerShell, Bash, Java, Javascript, bitbake, CMake, Azure DevOps, Azure Pipelines, Artifactory, Docker, Kubernetes, Prometheus, Grafana, Loki, Datadog, Ansible, Terraform
Save
Mark Applied
Hide Job
Report & Hide
Job Description

We're looking for a passionate Senior Software Engineer with a talent for building quality software solutions and modernizing software delivery processes. You will work in a fast-paced, agile environment and engage in technical discussions, participate in technical designs, demonstrate problem-solving abilities, and present and share ideas through global collaboration.

 

This is a dual-purpose role. The successful candidate will be responsible for establishing, maintaining, and improving CI/CD pipelines for our existing software products while also contributing directly to the development and maintenance of the TRIOS codebase. The role requires a balance of software development expertise and build/release engineering experience.

As a DevSecOps Engineer, you will:

  • As a Senior Software Engineer – DevOps & Build Automation, you will:

    • Design, build, and maintain CI/CD pipelines using GitHub Actions and related tooling for existing software products.
    • Establish and standardize automated build and release processes that utilize dedicated build infrastructure rather than local developer workstations.
    • Improve build reliability, reproducibility, traceability, and release quality across multiple product lines.
    • Manage source control workflows, branching strategies, pull requests, release processes, and build automation using GitHub.
    • Collaborate with development teams to modernize software development, build, testing, and deployment workflows.
    • Build and support Windows desktop installer pipelines and packaging processes using WiX Toolset and InstallShield, including MSI authoring, upgrades, rollback, repair, and silent installation support.
    • Contribute directly to the TRIOS codebase through feature development, maintenance activities, bug fixes, and code reviews.
    • Participate in software design discussions and help improve code quality, maintainability, and engineering practices.
    • Support development and maintenance of existing Windows desktop applications.
    • Troubleshoot build, deployment, installer, and software development issues across multiple products.
    • Maintain and improve engineering governance through branch protection, pull request policies, CODEOWNERS, and development standards.
    • Document and continuously improve build architecture, release workflows, development processes, and operational procedures.
    • Mentor teammates on software engineering best practices, build automation, CI/CD processes, and development workflows.
    • Collaborate closely with software engineering, QA, product management, and operations teams to improve product quality and delivery efficiency.

    As a Team Member, you will:

    • Participate in all team meetings and ceremonies in direct collaboration with other sites, provide input and feedback, and take ownership of identified improvements.
    • Actively participate in learning and knowledge-sharing activities through informal and formal training sessions, demos, and technical discussions.
    • Demonstrate continuous technical improvement and professional growth.

    Education:

    • Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, or equivalent combination of education, training, and experience.

    Required:

    • 7+ years of software engineering experience, including experience with build automation and CI/CD systems.
    • Strong experience with GitHub, GitHub Actions, and source control management.
    • Experience developing and maintaining Windows desktop applications using technologies such as C#, C++, or related development frameworks.
    • Experience designing, implementing, and supporting automated build and release pipelines.
    • Experience with WiX Toolset and/or InstallShield.
    • Strong debugging, troubleshooting, and software design skills.
    • Experience working with large, existing codebases and maintaining mature software products.
    • Strong communication and collaboration skills, with experience working in cross-functional teams.
    • Experience with scripting languages such as C#, Python, PowerShell, Bash, or similar technologies.

    Desired:

    • Experience with C++ development.
    • Experience with CMake build systems.
    • Experience building and releasing embedded software products.
    • Understanding of embedded systems architecture and development.
    • Familiarity with Azure DevOps or other CI/CD platforms.
    • Familiarity with software security and DevSecOps practices.
    • Experience with software packaging, installer development, and release engineering.
    • Familiarity with artifact repositories and dependency management systems.

    Preferred:

    • Experience working in an analytical instrumentation domain.
    • Networking and TCP/IP communication experience.
    • Experience interfacing with embedded devices.
    • Experience supporting software products that combine desktop applications and embedded firmware.

Education:

  • Bachelor’s Degree in computer science or computer engineering preferred, or equivalent combination of education, training, and experience

Required:

  • 7+ years of relevant experience building, designing, and implementing CI/CD pipelines for Windows and/or Linux-based software development projects.
  • Proficient with scripting languages such as C#, Java, Javascript, Python, bitbake, or Bash.
  • Experience with Wix or InstallShield is a needed.
  • Strong understanding of cloud security best practices and IAM management.
  • Strong communication and collaboration skills, with experience working in cross-functional teams.
  • Proficient with build tools and pipelines such as GitHub Actions, Azure Pipelines, Artifactory, etc.
  • Experience with logging, performance monitoring, and performance tuning tools.
  • Experience with container runtimes and orchestration tools such as Docker or Kubernetes.

Desired:

  • Knowledge of CI/CD pipelines and infrastructure as code.
  • Experience with performance monitoring and analytics tools.
  • Experience generating SBOM (Software Bill of Materials) through build pipelines.
  • Familiarity with cloud service providers (AWS, Azure, Google Cloud) and their security measures.
  • Ability to work collaboratively in a fast-paced environment.
  • Familiarity with infrastructure as code.
  • Familiarity with monitoring and logging tools such as Prometheus, Grafana, Loki, or Datadog.
  • Understanding of embedded systems architecture and development.
  • Familiarity with tools like Ansible and Terraform for automation and infrastructure management.
  • Cloud and Security Certification is a plus.

Preferred:

  • Experience working in an analytical instrumentation domain
  • Networking and TCPI/IP communication
  • Interfacing with embedded devices