We offer a competitive salary and benefits package, as well as a collaborative and supportive working environment
Job Title: Software Deployment Engineer
Location: San Francisco, California, United States
Salary: $152000 - $192000
Position Overview: We are seeking a highly skilled Software Deployment Engineer to join our dynamic and innovative team. As a Software Deployment Engineer, you will be responsible for designing, implementing, and maintaining software deployment processes and tools. You will work closely with our development, testing, and operations teams to ensure seamless and efficient deployment of our software products.
Key Responsibilities:
- Design and implement software deployment processes for various environments (development, testing, production)
- Develop and maintain deployment scripts and automation tools
- Collaborate with development and testing teams to ensure smooth integration of new features and updates into the deployment process
- Troubleshoot and resolve deployment issues in a timely manner
- Monitor deployment processes and identify areas for improvement
- Keep up-to-date with the latest deployment tools and technologies, and make recommendations for their implementation
- Develop and maintain documentation for deployment processes and procedures
- Communicate with cross-functional teams to ensure timely and successful deployment of software products
- Work closely with operations team to ensure alignment of deployment processes with system architecture and infrastructure
- Participate in code reviews, testing, and debugging activities as needed
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field
- Proven experience in software deployment and release management
- Strong knowledge of deployment tools such as Jenkins, Docker, Puppet, Chef, or Ansible
- Experience with scripting languages (e.g. Bash, Python, Perl)
- Familiarity with version control systems (e.g. Git, SVN)
- Knowledge of software development lifecycle and Agile methodologies
- Excellent problem-solving and troubleshooting skills
- Strong communication and collaboration skills
- Ability to work in a fast-paced and dynamic environment
- Attention to detail and ability to prioritize tasks effectively
- Experience with cloud technologies (AWS, Azure, Google Cloud) is a plus
This is an exciting opportunity to join a growing company and make a significant impact in the software deployment process. If you thrive in a fast-paced and dynamic environment and have a passion for technology, we would love to hear from you. Apply now and become a part of our innovative and dedicated team!