Эта вакансия в архиве
Посмотреть похожие вакансии ↓обновлено 2 месяца назад
Senior Software Engineer (Puppet)
120 000 - 134 000$
Описание вакансии
Текст:
TL;DR
Senior Software Engineer (Puppet): Designing, developing, and maintaining software applications for the Puppet brand with an accent on configuration management, distributed systems, and backend technologies like Ruby, Java, and Clojure. Focus on building fault-tolerant and scalable systems, ensuring high-quality code through reviews, and continuous improvement of development methodologies.
Location: Remote (USA) or Onsite (Portland, OR)
Salary: $120,000–$134,000 per year (USD)
Company
is a global company providing solutions for DevOps teams, known for inspiring creativity and fostering collaboration, trusted by leading brands worldwide.
What you will do
- Collaborate with cross-functional teams to design, develop, and maintain software applications.
- Utilize Git for version control, branching, and merging to enable efficient collaboration.
- Design and develop fault-tolerant, scalable, and performant distributed systems.
- Write clean, efficient, and maintainable code using Ruby and Clojure.
- Conduct thorough code reviews and provide constructive feedback to ensure code quality.
- Identify, troubleshoot, and resolve software defects and performance bottlenecks.
Requirements
- Strong proficiency in configuration management practices and tools.
- At least 3 years of experience working with a team on a production codebase.
- Extensive experience with Git, including branching, merging, and conflict resolution.
- Solid understanding of distributed systems concepts, such as fault tolerance, scalability, and consistency.
- Experience in developing and maintaining software applications in a collaborative team environment.
- Knowledge of software development best practices, including code reviews, unit testing, and documentation.
Nice to have
- Proficiency in Postgresql, Ruby, Java, and Clojure.
- Understanding of continuous integration and continuous delivery (CI/CD) principles and tools.
- Experience developing configuration management solutions or system administration.
- Knowledge of Agile development methodologies, such as Scrum or Kanban.
Culture & Benefits
- Work with talented and dedicated people across the globe in a collaborative community.
- Valued contributions, new opportunities, and good rewards.
- Eligible for benefits including medical, dental, vision, retirement, and life insurance.
- Access to wellness programs and other employee perks.
- Combines the experience and rewards of a startup with the security of an established, profitable company.
Hiring process
- AI tools may support parts of the hiring process (application review, resume analysis, response assessment).
- Final hiring decisions are ultimately made by humans.