Software Development Engineer 4
Adobe
Bangalore, Karnataka, India

- ₹ / Month
Experience : 8 Yrs | Full Time
Description :
  • Automate Build and Release Processes for Android applications: Design and implement automation solutions to ensure rapid, reliable, and consistent build processes, prioritizing simplicity and developer-friendly experiences.
  • Author CI/CD pipelines: Champion developer productivity by creating streamlined build, release, and deployment workflows, using GitHub Actions to support robust CI/CD pipelines for Android projects.
  • Custom Tooling and Scripting: Use Python and Go to develop custom tooling, automate repetitive tasks, and create scalable solutions that reduce developer friction and speed up delivery.
  • Infrastructure as Code: Manage infrastructure on AWS with Terraform and Ansible, ensuring environments are easily reproducible, scalable, and optimized for Android build requirements.
  • Security and Integrity of Artifacts: Secure the supply chain and handle binary signing processes to ensure application artifacts are tamper-proof and ready for deployment.
  • Gradle Optimization: Configure and optimize Gradle for better dependency management, caching, and build performance, enabling fast, efficient local builds and reliable CI builds.
  • Monitoring and Metrics for CI/CD: Develop and implement monitoring solutions, collecting metrics to provide insights into build times, failure rates, and other KPIs that affect developer productivity.
  • Documentation: Create and maintain high-quality documentation to ensure team members can easily adopt new processes and tools.
Requirements :
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 8+ years of experience as a Build and Release Engineer, focused on Android applications and developer productivity.
  • Expertise in GitHub Actions for CI/CD, with a strong understanding of workflows, job dependencies, secrets management, and custom actions.
  • Proven expertise with Android mobile app release management standard methodologies and deploying to Google Play store.
  • Strong Proficiency in Python and Go for authoring pipelines, developing tools, and automation.
  • Proven understanding of Data Structure and Algorithms. Passionate about solving sophisticated problems and ready to explore new grounds in technology and user experience.
  • Good AWS knowledge and experience with Terraform and Ansible for handling 'Infrastructure-as-code'.
  • Binary signing and security experience for handling keys, certificates, and signing binaries for Android applications and securing the supply chain.
  • Gradle expertise for configuring, optimizing, and fixing Android build scripts to enhance efficiency and reliability.
  • Familiarity with Android SDKJava/Kotlin, and build lifecycle standard processes.
  • Strong interpersonal skills with a focus on creating a collaborative, supportive developer environment.

Bangalore, Karnataka, India
Last date to apply : 19-12-2024

Get Free Registration

Sign Up

&

Find More Jobs

Sign up

Have an Account ?

Sign in
Back to Result

Find your desire in minutes

Join us & Explore thousands of jobs