Job description
Silver Spring Networks (SSN) is hiring for the position of Software Integration Engineer within our Operations team in our Redwood City, California office.
We are a venture-backed company that has gained solid traction with electric, gas and water utility companies and suppliers worldwide. Using open, standards-based networking infrastructure technologies, we build hardware and software products that extend utility companies, networks to the customer's location to gather and send information in real-time. This enables critical command, control, and information functions, helping our customers meet the demands of a changing business climate, without imposing on the environment by building more power plants.
What you will be doing:
In this role, you will work with utility customers and multiple internal teams to integrate SSN applications with new and existing applications within the utility’s back office. Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB) technologies will be leveraged to build the integration points. Together, these integrated applications will be responsible for provisioning millions of network devices annually per utility, and processing tens of millions of daily transactions.
Essential Functions:
- Translate requirements and architectures into efficient designs, and then work independently or with a small team to implement integration scenarios.
- Predictably deliver high-quality, high-performance, scalable integration solutions.
- Leverage existing APIs and solutions to the greatest extent possible, and work with engineering team members to evolve and extend our products to meet the ever-growing needs of our customers
- Rapidly and pragmatically evolve solutions in response to internal and external feedback
- Support and maintain products deployed in the field
- Contribute to the Operations culture by actively participating in the evolution of best practices, tools and processes
Qualifications
- 5+ years of software development, with at least 2 years hands-on experience in application integration development lifecycle. Experience with multiple release cycles, and the entire SDLC, including having to support code they have written deployed in the field, is highly valued.
- Significant experience with large-scale (data size, number of transactions) enterprise applications
- Strong understanding of multi-threaded programming, distributed systems, and scalable messaging
- Requires deep knowledge of at least one middleware solution: SeeBeyond, WebMethods, etc.
- Solid in Java/J2EE, XML, SOA (SOAP over AXIS), JMS; experience with Spring framework, C/C++ preferred
- Experience with multiple Java platforms strongly preferred: JBoss, WebLogic
- Experience with public key cryptography strongly preferred
- Experience with utility back-office applications, workflows or integration scenarios strongly preferred
- Solid understanding and experience with RDBMS (Oracle preferred)
- Experience with socket-based programming, IP-based networking, and wireless protocols preferred
- Strong verbal and written communication skills with the ability to communicate complex ideas and designs to both technical and non-technical staff
- Enjoy working in a fast-paced, team-oriented environment
- Self-motivated; able to demonstrate initiative and risk-taking
This position requires a minimum of a BS in Computer Science or equivalent.
How to apply
Qualified candidates should email their resume to hr@silverspringnetworks.com, referencing your name and job in the subject line.