DevOps Engineer
Bengaluru, KA, IndiaYesterday
Key details
- Location
- Bengaluru, KA, India
- Work style
- Onsite
- Level
- Senior
- Experience
- 6–9 yrs
- Function
- DevOps / Infrastructure
- Focus area
- Infrastructure / Cloud
- Posted
- Yesterday
Skills
.netagileazureazure devopsazure monitorbashbranching strategiesc#ci/cdcloud computingcode reviewsconfiguration managementdata protectiondesign controlsdevopsdevsecopsgitgithubinfrastructure as codejenkinspowershellpythonrbacscrumsdlcsecrets managementsqlsql servertest automationvaultwaterfall
About the role
Job Function: Engineering
Job Family: Software Engineering
Job Overview:
Design, implement, automate, and maintain CI/CD pipelines, build and release processes, infrastructure, and development environments that support medical device software across the software development lifecycle, in alignment with project objectives and established technical guidance.
Ensure build, deployment, configuration management, and release activities are controlled, secure, traceable, and reproducible, and follow applicable Quality System procedures, design controls, regulatory expectations, and established DevOps and engineering practices.
Responsibilities:
At this role level the preferred candidate is fully proficient in most functional tasks and demonstrates a comprehensive understanding of their area of specialization. Responsibilities include collaborating with team members to solve complex problems, proactively identifying and addressing quality issues, and preventing potential disruptions within their scope of work. The individual is expected to document and present research, recommendations, and complex information in a clear and accessible manner to both internal and external audiences.
Contribute actively as a Scrum team member by participating in sprint planning, backlog refinement, estimation, reviews, retrospectives, and delivery of assigned DevOps, build, and release work.
Collaborate with software, cybersecurity, release, and management stakeholders to define, implement, and continuously improve build, integration, deployment, and release workflows.
Analyze DevOps and infrastructure requirements and translate them into secure, reliable, scalable, and maintainable pipeline, environment, and automation designs.
Design, implement, maintain, and troubleshoot CI/CD pipelines using Jenkins and Azure DevOps Pipelines, including automated builds, static code analysis, automated test execution, code signing, installer packaging, and artifact publishing for C#/.NET applications.
Administer and maintain Git repositories and workflows on GitHub, Azure Repos, or similar tools, including branching strategies, pull request policies, code review gates, tagging, versioning, and traceability between commits, work items, builds, and releases.
Provision, configure, and maintain Microsoft Azure cloud resources and environments, such as App Services, Virtual Machines, Storage, Key Vault, Azure SQL, and networking, using infrastructure as code where applicable.
Develop and maintain PowerShell, Bash, or Python scripts to automate builds, deployments, environment setup, diagnostics, and support activities, and maintain Jenkins nodes, build agents, and virtual test environments.
Support deployment and configuration of SQL Server/database components as part of the release process, including migration scripts, backup/restore, environment refreshes, and data integrity checks.
Implement and maintain monitoring, logging, and alerting using Azure Monitor, Application Insights, or similar tools to support system availability, performance, and incident troubleshooting.
Apply DevSecOps practices, including secrets management, role-based access control, dependency and vulnerability scanning, and secure pipeline configuration, to support cybersecurity, patient data protection, and applicable regulatory or Quality System expectations.
Work effectively across Agile and waterfall software development lifecycle models, adapting build, release, and documentation activities based on project needs and guidance.
Create and participate in reviews of pipeline configurations, scripts, infrastructure changes, release documentation, and tool validation evidence to support high-quality, audit-ready deliverables.
Support technical problem-solving, share DevOps knowledge and best practices with team members, and communicate effectively in an international engineering environment.
B.E./B.Tech/MCA or equivalent degree in Computer Science, Information Technology, Software Engineering, or a related discipline, with at least 6 years in DevOps, build and release engineering, CI/CD, cloud infrastructure or related software engineering.
How well do you match this job?
Skills
Experience
Level
Title
Location
Salary
Freshness
Similarity
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.