Job summary
This position is part of our Platform Engineering Team, which is responsible for developing and maintaining the core components of our SaaS platform infrastructure. Your primary responsibilities will include building and supporting the tools, processes and infrastructure that allows us to deliver and scale our software iterations faster, with greater quality and with the necessary operational insight. This includes ensuring the availability, reliability and scalability of our application infrastructure, building and supporting our continuous integration/delivery and release tools and ensuring the right metrics are being collected and monitored.
Must Haves
- Strong scripting abilities with expert-level knowledge of at least one scripting/programming language (e.g. Python, Go, PowerShell, etc.)
- Experience with automation and configuration management tools (e.g. Ansible, Chef, Puppet, SaltStack, etc.)
- Practical knowledge of both Linux and Windows server environments
- Comfortable using Git for version control
- Excellent troubleshooting skills
- Comfortable collaborating with others, providing clear, open and transparent communication and working across functional teams
- Large scale deployments in a service-oriented architecture
- Practical knowledge of container-based applications/workflows (e.g. Docker, LVM)
- Experience with deploying, managing and tweaking virtual environments (VMWare, KVM)
- Experience implementing continuous delivery methodologies
- Experience with Windows container technology
- Experience with system monitoring and application performance tools
- Experience working with a variety of relevant open source technologies and tools
Qualifications
Excellent candidates will be well rounded individuals, with an ability to learn quickly. Candidates should be highly motivated self-starters with a passion for developing high quality software. Accordingly, strong technical and logical thinking skills are essential. A Bachelor’s degree or higher is strongly preferred, although we retain an open mind. Good written and verbal communication skills are required, as developers must interact with other team members in various departments. Excellent problem solving abilities and attention to detail are a must. In all hiring decisions, we look for people who fit our culture and can make a significant impact over the long haul. We filter candidates for their ability to strongly contribute in a team environment, their love of learning and their track record of demonstrated drive, determination, and academic/professional accomplishment throughout their lives. We encourage our software developers to actively engage with and understand Chatham’s business. We are looking for individuals who want to make a long-term commitment to the company.
Benefits:
- Great development opportunities including a training budget, trips to partner offices, Pluralsight access, 50% tax scheme (50% KUP), and quarterly Hack Weeks in which teams and individuals pitch new product concepts and technology improvements similar to a startup weekend
- Collaborative, low-hierarchical culture in which the leadership is gained through influence and personal character, not by title
- Bonus pack including: private medical health care, Multisport card, in-house English classes, relocation package
- Employee Stock Purchase Plan- periodic opportunities to purchase shares of the common stock