This is a senior software engineering role requiring design, implementation and unit testing of production-quality software for our purpose-built network services appliance.
Essential Job Duties and Responsibilities:
Carry out requirements analysis, design, estimation, implementation, unit testing and maintenance for product and platform features
Participate in design discussions and design/code reviews
Create software written in C and Python for our Linux-based appliance platform
Work independently as well as in team roles, including team leadership.
Knowledge and Experience:
10+ years of distinguished career in a hands-on software development role, including design and leadership roles.
Solid Linux development skills, including kernel configuration, build, deployment and debugging. RPM or Debian package management is a strong plus.
Strong C and scripting language (Python/Bash/Make) programming skills within a Linux programming environment and a multi-core x86 platform.
Familarity with X86 system architecture is required.
Intimate familiarity with one or more Linux distros and the Open Source ecosystem.
Strong pluses: Multithreaded and/or distributed programming, scalability and performance benchmarking/tuning, Networking, C++.
Skills and Abilities:
Ability to work in a fast paced environment and meet stretch goals. Familiarity with Agile development methods is a plus.
Strong time management and organizational skills.
Ability to work independently in a results-oriented environment.
Strong troubleshooting/problem-solving ability; ability to create efficient solutions to complex problems.
Excellent verbal and written communication skills.
Ability to review the work of others critically and provide constructive feedback.
Four year degree in CS, CE is required. Master’s in CS/EE is preferred.
Infoblox is an Equal Opportunity Employer M/F/V/D.
Infoblox revolutionized network services in 1999 when we delivered the first hardened DNS appliance, bringing a level of security and...