Senior Software Engineer, Stochastic Test and Infrastructure Xoom
Xoom is looking for an experienced Senior Engineer to join a team designing a state-of-the-art Stochastic Test Infrastructure system. The platform will provide pseudo-random generation of high-volume test sets to explore the functional space of Xoom's functional applications to ensure the highest functional quality upon release.
NOTE: This is not an automation system for scripting test sets. The infrastructure models and predicts system behavior in response to dynamically-generated test scenarios generated at run-time. There are no off-the shelf tools that perform this function, so development will be cutting new ground as a departure from typical testing architectures. Work will be multi-language and cross-platform. If you are a star developer with an interest in test infrastructure design and theory, and would enjoy creating an architecture from scratch that is not commonly seen in the software community, this project is for you
The Xoom platform provides financial transaction movement and management, fraud, compliance, settlement, security, and reporting services. The system is designed to be scalable, flexible, secure, and fault tolerant. We are directly connected to a variety of the financial institutions in dozens of markets worldwide.
5+ years software development experience with a working knowledge of and interest in test infrastructures, methodologies, and current industry best practices
Extensive Java experience, Spring, Maven, iBATIS, Design Patterns, SQL
Commitment to good software development practices and experience in developing large software projects
Experience working with web applications and database interfaces
Scripting experience in Python, Perl, Groovy, or other mainline scripting languages
Comfort with debugging and tweaking product and machine configuration issues, build infrastructure, and defining new work processes
An enthusiasm for building great software and finding difficult bugs
Excellent written and oral communication skills
Strong analytical and troubleshooting skills
Duties and Responsibilities:
Work as part of a small and focused team to design and develop a stochastic test infrastructure for testing XOOM products
Run the environment in parallel with development, find, and file issues
Teach others to develop directed and random templates on top of the environment
Coordinate with product management, development, QA and IT to resolve issue found
Support and improve our teams development methodologies, tools, processes, and best practices
MS or BS in computer science or related field or equivalent knowledge and experience.
||301 Brannan Street |
San Francisco, CA 94107