Progress Software is the trusted provider of software that enables customers to develop, deploy, and manage responsible, AI-powered applications. The Senior Software Engineer will support improvements to core products, mentor team members, and collaborate with stakeholders to ensure successful implementations and customer satisfaction.
Responsibilities:
- Support improvements to our core product like Infra client, habitat chef 360. , CLIs, APIs as well as core development processes
- Take on responsibility for and iteratively drive to the successful implementation an area of the product
- Work on issues and improvements in our tools critical to the success of Chef’s customers and the broader Chef community
- Teach, mentor, and learn from your team of world class engineers
- Collaborate with various stakeholders of the project including product management, UX, other teams as well as customers
- Provide Kubernetes support across the Chef 360 suite of products, including Helm-based deployments
- Provide Legacy support for automate product including support client upgrades to new products
- Possess the ability to work with customers during critical outages and trouble shoot their issues
Requirements:
- Have a minimum of a Bachelors' degree in Computer Science Plus 3+ years of experience or equivalent experience
- Have systems software development skills with experience with either Windows or Linux Operating Systems and are willing to learn the other
- Have operations experience as a developer or as a member of an ops team
- You have demonstrable deep software development skills in at least one systems development language such as Rust or Go. Rust experience preferred
- You have experience with modern technology stacks with a bent for system level software
- Bash or PowerShell experience desired and are willing to learn the other
- Experience building and operating high-performance systems
- Experience with Windows and Linux systems internals desirable
- Working experience with Containers and Container orchestration tools such as Docker and Kubernetes
- You like to dive in, learn new things, and want to build awesome products
- You enjoy collaborating closely with Chef customers and internal engineering teams to understand their complex issues, solve their problems and elicit frequent feedback on the solutions you provide
- You believe quality is part of the process and not an afterthought - we are well rounded engineers, not developers who handoff to QA
- Rust experience preferred