Software Development Engineer in Test (Linux, API Testing) at Cloudmark
San Francisco, CA, US
Cloudmark stops spam for over a billion people. We protect the messaging infrastructure of more than 120 tier-one service providers worldwide, including AT&T, Verizon, Comcast, Cox, Swisscom, and NTT.
Objective of position
We seek an engineer who is passionate about software quality to join our Test team.
Test our software to reveal bugs before we release it to customers or production systems
Investigate new code to discover flaws and risks
Isolate root causes of bugs and problem software behavior
Build multi-system test environments and automated test suites
Collaborate with developers, product managers, operations engineers, and fellow testers to create and execute an effective testing strategy
Learn how Cloudmark's technology works, and evolve your skills with it.
Solid Linux admin skills (not necessarily a professional sysadmin, but at least a talented amateur)
An understanding of how computers work and how software breaks (what causes crashes, how to find memory leaks, etc.)
A conceptual grasp of application-level Internet protocols
Excellent written and verbal communication skills.
Knows how to find bugs and loves to see them get fixed
Can work with a minimum of supervision while collaborating with colleagues in multiple departments
Knows how to test REST-ful web APIs
Can write automated tests in Python or Perl, and wants to learn Go
Can work with VMWare, and wants to learn Docker
Knows their way around SQL, and wants to learn NoSQL
Has a background with C and can use Linux environment debugging tools (strace, gdb)
Knows how to analyze network traffic on Linux (netstat, tcpdump, Wireshark)
Can write Bash shell scripts and use tools like sed, grep, and awk
Can administer email on Linux (sendmail, postfix, or exim)
Education and experience
Bachelor's degree or equivalent industry experience
3+ years of professional experience as a software test engineer, system programmer, software developer, system administrator, developer support engineer, or sales engineer, working in a Linux environment