Sr.Software Engineer
Sunnyvale, CA
Job Description:
JobDescription:
OneOps streamlines the three phases of thelifecycle
Design, Transition and Operations.
Additionally, OneOps supports many cloudplatforms and providers public, private and local.
We are looking for engineers that can doeverything so our solutions are never limited.
Our current technology stack includes Linux,Java, PostgreSQL, Cassandra, Ruby, Rails, Elastic Search, Chef
Position Description As a senior member of theteam, you will be expected to drive the requirements for and own largecomponents of the system throughout their lifecycle: requirements,architecture/design, implementation, testing, and launch.
You will need to exhibit strong leadership andcommunication skills, define and successfully execute on the engineering andrelease priorities in a very agile application development environment.
Its a self-service model where you own yourcode from design through implementation, test automation and support.
Ensure product readiness by working withproduct owners and developers to define, design, and support implementation.
Create and recommend solution design optionsfactoring in requirements, standards and current Infrastructure environment.
Communicate and present solutions to the otherstakeholders
Models compliance with company policies andprocedures and supports company mission, values, and standards of ethics andintegrity.
Develop user focused solutions spanningmultiple Infrastructure technologies.
Demonstrates up-to-date expertise in SoftwareEngineering and applies this to the development, execution, and improvement ofaction plans.
Minimum Qualifications:
Bachelor's Degree in Computer Science or related field and5-7 years experience building scalable ecommerce applications or mobilesoftware
5+ years object-oriented experience withJava-based systems
Experience with large-scale distributedinfrastructure systems and client-server architectures
Experience writing multi-threaded highperformance applications
Experience with Cloud Computing platforms:Amazon AWS, Microsoft Azure, Google cloud or similar
Experience developing using either relationaldatabases such as Oracle, PostgreSQL, and/or MySQL or NoSQL databases such asCouchBase, Cassandra, Mongo DB etc.
Experience in Unit-testing (Junit, TestNG,Jmock, MockIt, etc.)
Experience in Source Control systems such asGit, ClearCase, CVS, Subversion
9Proficiency with Active MQ, Rabbit MQ andsimilar messaging solutions
Proficiency in one or more of scriptinglanguages (Shell, Groovy, Python, Ruby, C , etc.)
Understanding of network elements such asfirewalls, load balancers, DNS, DHCP, NAT Preferred Qualifications
Experience developing using Springframework, Hibernate and JPA
Experience in Agile methodology and TDD (testdriven development)
Experience profiling Java applications
Experience with Unix command line tools
Experience using configuration managementtools such Chef and Puppet
Understanding of Ruby on Rails and other webapplication frameworks
General knowledge of storage concepts and protocolsin relation to virtualized/cloud environments.