We are looking for a self-motivated and results-driven individual who thrives in a challenging and dynamic environment
Position: Software Build Engineer
Location: San Francisco, California, United States
Salary: $152000 - $192000
Job Description: We are seeking a highly skilled and motivated Software Build Engineer to join our dynamic team. As a Software Build Engineer, you will be responsible for the development and maintenance of our software build and release processes. You will play a crucial role in ensuring the smooth and efficient delivery of our software products.
Key Responsibilities:
- Collaborate with cross-functional teams, including developers, quality assurance engineers, and project managers, to define and implement software build and release processes.
- Design, develop, and maintain automated build and deployment scripts for our software products.
- Troubleshoot and resolve build and deployment issues in a timely manner.
- Manage and maintain our source control system, ensuring that all code changes are properly tracked and documented.
- Monitor and report on build and release metrics to identify areas for improvement and optimize the build process.
- Implement and maintain continuous integration and continuous delivery pipelines to automate the software build and release process.
- Stay up-to-date with the latest industry trends and technologies related to software build and release processes.
- Provide technical support and guidance to team members on build and release-related issues.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience as a Software Build Engineer or a similar role.
- Strong knowledge of software build tools such as Jenkins, Maven, and Gradle.
- Experience with source control systems, such as Git and SVN.
- Proficiency in scripting languages such as Shell, Python, or Ruby.
- Familiarity with Linux and Windows operating systems.
- Excellent problem-solving and troubleshooting skills.
- Strong attention to detail and ability to multitask in a fast-paced environment.
- Excellent communication and collaboration skills.
If you have a passion for software development and a strong understanding of software build and release processes, we want to hear from you. Join our team and be a part of our mission to deliver high-quality software products to our customers.