Systems Developer

About Cobalt Iron

Cobalt Iron is the global leader in SaaS-based enterprise data protection. The company was founded in 2013 to fundamentally change the way the world thinks about data protection. Through analytics and automation, Cobalt Iron enables enterprises to transform and optimize legacy backup solutions into a simple cloud-based architecture. By leveraging the cloud, Cobalt Iron reduces overall CapEx by more than 50% while eliminating backup failures and inefficiencies. Processing more than seven million jobs a month for customers in 44 countries, Cobalt Iron delivers modern enterprise data protection for enterprise customers.

Who We Are Looking For

We are seeking a systems developer who is dedicated to their craft and can hit the ground running. This position is part of a forward-thinking creative team that is responsible for all aspects of ongoing software development including initial specification, development, testing and launching. A successful candidate will be comfortable working in an agile environment and be passionate regarding the engineering best practices required of such processes, including unit testing, incremental, and iterative development.

This is a full-time, 40 hour per week, on-site position.

Primary Responsibilities

  • Write clean, well-designed code in a timely manner that can be measured
  • Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
  • Contribute to all phases of the development life-cycle
  • Follow industry best practices
  • Develop and deploy new features to facilitate related procedures and tools if necessary
  • Plan, prototype and implement new applications and features using Python and other tools
  • Provide architectural input for new systems and applications by researching latest open source solutions
  • Review, test and improve existing web application design, integrate with third-party web service APIs
  • Write highly reliable and fault-tolerant Python/Django apps following business specifications while maintaining a high level of unit test coverage to catch and prevent feature regressions
  • Follow sound software development methodologies for coding, code reviews, unit/integration/regression testing and source code control

Qualifications

  • Bachelor’s / Master’s degree in computer science or related field or equivalent
  • 6+ years hands-on development experience using Python for building highly reliable and fault-tolerant infrastructure applications
  • Strong Unix/Linux system knowledge and administrator experience
  • Strong knowledge and working experience on DNS architecture and implementation
  • 4+ years of tooling and automation development experience
  • Proven software development experience in server-side code
  • Extended knowledge of API design (JSON, REST)
  • Solid understanding of Layer 1-4 fundamental protocols
  • Knowledge of standard networking monitoring technologies (SNMP, *Flow, etc.) a plus
  • Knowledge on network device configuration and management a plus
  • Experience in configure development on management software (Ansible, Salt, Puppet, Chef, etc.) a plus
  • Demonstrable knowledge of web technologies including HTML, CSS, Javascript, Typescript, C# NET, and Entity Framework
  • Good knowledge of relational databases, version control tools and developing web services
  • In-depth knowledge of OOP principles and enterprise design patterns (MVC)
  • Experience in software development and test methodologies
  • Comfortable working in a fast-paced agile environment with short production deadlines
  • Ability to analyze and understand the application requirements and debug user issues
  • Understanding of open-source projects
  • Self-starter with excellent communication skills

Job Type

Full-time

Location

Greater Kansas City / Lawrence, Kansas

Apply Now
< Back to Jobs List