Build and Release Engineer
[San Francisco, CA, 94104],[Alpharetta, GA, 30009],[New York, NY, 10019] | 2023-01-09 13:27:45
Apply Now
Share Job
Job Code : 2023-MY3TECH0012
Build and Release Engineer (Hybrid)
San Francisco, CA/NYC, NY/Alpharetta, GA (Hybrid - 2 Days on-site)
4+ month contract; likely extensions
The Build and Release Engineer will need to have deep technical and diverse experience with application/environment support, build and release management, and CI/CD capability development. This role will develop and maintain application tools that build, deploy, automate, and streamline source code management and the software product delivery process. The ideal candidate will leverage prior direct experience supporting application infrastructure and automated delivery pipelines while partnering with application teams operating in an Agile delivery environment.
Responsibilities:
- Develop and maintain tools for code build, deployment (CI/CD), and operations.
- Design and develop solutions to fix identified problems in the DevOps environment, utilizing existing tools/processes.
- Troubleshoot and resolve issues in test and production environments.
- Provide internal support and scalability for our continuously evolving engineering environment.
- Automate and improve development and release processes.
- Identify automation opportunities to improve DevOps operations.
- Collaborate with software engineers to ensure that development follows established processes and functions efficiently.
Required Skills:
- 7+ years of development experience.
- Experience working on Linux based infrastructure.
- Strong experience with scripting languages and using them in automation (Bash/Python/Perl/Groovy).
- Hands-on experience on CI (Jenkins preferred), VCS (GIT preferred), and branching strategies.
- Experience with Container Platforms, including container engines and container orchestrators.
- Working knowledge of various tools, open-source technologies, and cloud services such as AWS or Azure cloud services.
Desired Skills:
- Experience with highly scalable and distributed infrastructure.
- Exposure to web-based software development or operations.
- Experience with configuration/cluster management technologies (Ansible preferred).
- Experience in a team environment where attention to source management, quality and code documentation is expected.
- Passion for best practices in computer science disciplines, object orientation, test driven design, and code reuse.
- Excited to learn new technologies and tools as our applications and systems evolve.
- Experience in Scrum development techniques is a plus.
- Strong communication skills when working with teammates, leadership, and development teams.