Join our team as a Tools Engineer, and be part of a fast-paced and innovative environment where your skills and ideas will be valued and appreciated
Job Title: Tools Engineer
Location: San Francisco, California, United States
Salary: $152000 - $192000
Position Overview: We are seeking a highly skilled and motivated Tools Engineer to join our dynamic team. As a Tools Engineer, you will play a crucial role in developing and maintaining software tools and processes that support our company's product development. You will work closely with cross-functional teams to design, implement, and improve tools and systems that will enhance the efficiency and productivity of our development teams.
Key Responsibilities:
- Design, develop, and maintain software tools that support the product development process, including but not limited to build systems, testing frameworks, and automation tools
- Collaborate with cross-functional teams to understand their needs and requirements, and provide solutions that optimize their workflows
- Identify areas for improvement and make recommendations for new tools or enhancements to existing ones
- Develop and maintain documentation for tools and processes to ensure consistency and ease of use for all team members
- Troubleshoot and resolve issues with tools and processes, and provide timely support to development teams
- Stay updated on industry trends and emerging technologies, and make recommendations for their integration into our tools and processes
- Participate in code reviews and provide constructive feedback to ensure high-quality code and adherence to best practices
- Work closely with the Quality Assurance team to ensure tools and processes meet quality standards and are properly tested
- Mentor and coach junior team members to improve their skills and knowledge in tools development and processes
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 3+ years of experience as a Tools Engineer or a similar role
- Strong programming skills in one or more languages such as Python, Java, or C++
- Experience with build systems, such as Jenkins, Gradle, or Maven
- Proficiency in source control tools, such as Git or SVN
- Familiarity with testing frameworks, such as JUnit or Selenium
- Experience with automation tools, such as Puppet or Chef
- Knowledge of software development methodologies and best practices
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Ability to work independently and as part of a team
- Passion for learning and staying updated on industry trends and emerging technologies
We offer competitive compensation, excellent benefits, and opportunities for growth and development. Apply now and take your career to the next level!