Role in brief
Luxoft is seeking a Senior/Lead OSDU DevOps Engineer to manage release processes and strategies for an enterprise Data Platform. This role involves developing release procedures, creating artifacts, and ensuring consistent application of processes. Candidates with strong experience in Software Release Engineering, OSDU Data Platform, and GitLab CI/CD should apply.
About the role
This role focuses on maintaining and evolving the release processes and strategies for an enterprise Data Platform. The successful candidate will be responsible for translating high-level governance principles into actionable implementation processes. This includes developing and documenting release procedures, managing the mechanics of releases, and creating necessary release artifacts.
A key aspect of the position involves monitoring and applying patches for third-party dependencies, as well as managing security and vulnerability. The role also requires coordinating with project developers for code patches and helping the governance body establish effective release principles. This ensures the continuous, secure, and organized deployment of the Data Platform.
Success in this role means effectively bridging the gap between stakeholders and developers, promoting consistent application of processes across all Data Platform development activities. This involves managing the creation of detailed release notes and merging clean pull/merge requests into correct release branches, all while adhering to defined release strategies.
The listed salary range for this full-time remote role is between $149,500 and $241,500 USD.
Skills that matter here
- GitLab CI/CD: This role requires expert-level proficiency in GitLab CI/CD for pipeline automation and managing complex release branches.
- Java: Familiarity with the Java build and dependency management ecosystem is needed for this position.
- Python: This role requires familiarity with the Python build and dependency management ecosystem.
- NodeJS: Familiarity with the NodeJS build and dependency management ecosystem is necessary for this role.
Who this role suits
- A person with a proven background in Software Release Engineering or Platform Maintenance for large-scale distributed systems.
- Someone with strong experience in Software Configuration Management (SCM) and change management.
- An individual who can effectively communicate and resolve conflicting inputs from various stakeholders.
- A professional with hands-on experience with the OSDU Data Platform, its architecture, and build mechanics.
From the employer
- Developing and documenting a process procedure for release management;
- Running the mechanics of the release and creating release artifacts;
- Monitoring and applying patches for third party dependencies;
- Document and mediate the governance gap between the stakeholders and the developers to promote consistent application of processes to all Data Platform development activities.
- Manage creation of release notes detailing the relevant changes;
- Merge clean PR/MRs into correct release branches, according to the release strategies defined;
- Security & Vulnerability Management;
- Coordinate with project developers for code patches;
- Help the governance body to establish effective release principles;
- Proven experience in Software Release Engineering or Platform Maintenance for large-scale distributed systems;
- Strong experience in Software Configuration Management (SCM) / change management;
- Hands-on experience with the OSDU Data Platform, its architecture and build mechanics used by it;
- Expert-level proficiency in GitLab CI/CD, pipeline automation, and managing complex release branches;
- Strong familiarity with Java, Python, and NodeJS build and dependency management ecosystems;
- Ability to communicate and resolve conflicting inputs across competing interests.
Questions about this role
What is the primary focus of this role?
The primary focus is to manage and maintain the release processes and strategies for an enterprise Data Platform.
What is the remote work policy for this position?
This is a full-time remote position.
What is the expected salary range for this role?
The salary for this position ranges from $149,500 to $241,500 USD.