Domain, Technology and Sub-technology: WebKit Development, Build and Release Automation, Jenkins, Python, Groovy, CI/CD
Type: Hybrid Mode with 2-3 days work from office per week based on project demand
Qualifications
bachelors or masters degree in Computer Science, Software Engineering, or a related field.
4-7 years of experience in build engineering, release management, and DevOps pipelines.
Proficiency in AWS and cloud-based deployment solutions.
Strong scripting and automation skills using Python and Groovy.
Expertise in CI/CD tools like Jenkins and associated pipeline development.
Familiarity with Coverity or similar static code analysis tools.
Job Overview
Attention Build Release engineers!
We are seeking a highly skilled Build and Release Engineer to join our WebKit team. In this role, you will be responsible for managing build systems, automating deployment pipelines, and ensuring seamless software releases for WebKit and browser-related components. You will collaborate with cross-functional teams to implement reliable, scalable, and efficient build and release processes.
This role is ideal for someone passionate about automation, cloud technologies, and continuous integration workflows.
Apply today and take your career to the next level!
Primary Skills
Build Systems: Design, maintain, and optimize build systems for WebKit and browser engine components.
CI/CD Pipelines: Develop and maintain Jenkins pipelines using Groovy to ensure smooth automated testing and deployment.
Scripting: Strong proficiency in Python for automating build, release, and deployment processes.
Cloud Integration: Experience with AWS for hosting, deployment, and infrastructure automation.
Static Code Analysis: Proficiency in using tools like Coverity to identify and fix code quality issues.
Version Control: Experience with Git for managing source code and tracking changes.
Debugging and Troubleshooting: Strong problem-solving skills to diagnose and resolve build-related issues efficiently.
Performance Optimization: Ensure optimized builds and efficient resource utilization.
Agile Methodologies: Experience with Agile Scrum-based development.
Communication and Collaboration: Strong communication and collaboration skills.
Good to have Skills
Familiarity with WebKit or other browser engine development environments.
Experience with containerization tools like Docker or orchestration frameworks such as Kubernetes.
Understanding of web standards and protocols like HTTP, TLS, and TCP/IP.
Contributions to open-source projects related to build or release engineering.
Understanding of security best practices and experience implementing security controls in a production environment
Key Tasks Responsibilities:
Build Management: Set up and maintain scalable, reliable build and release infrastructure for WebKit projects.
Automation: Automate and streamline deployment processes, ensuring minimal downtime and quick recovery.
Static Code Analysis: Integrate and maintain Coverity scans in the build pipeline to ensure high code quality.
Collaboration: Work closely with development, QA, and DevOps teams to align build and release processes with organizational objectives.
Performance Monitoring: Continuously monitor, analyze, and improve the performance of build and release systems.
Documentation: Create and maintain detailed documentation for build and release workflows, tools, and configurations.
Security Compliance: Ensure builds are secure and adhere to the organization s standards.