Software Engineer II Good Technology
THIS JOB HAS EXPIRED
Description
Good Technology is the leader in mobile multi-platform enterprise security software.
At Good Technology, we secure enterprise information and applications on today?s most popular
mobile devices?such as iPhone, iPad, and Android?protecting both company and personal data.
An exceptional user experience enhances productivity, whenever and wherever people want or
need access.
Mobile is on fire. So are we. Join us!
As a Software Engineer II (Networking) working on server side development initiatives at Good,
you will contribute to the overall design and development and maintenance of our messaging
platform products. You will get to work on our core hosted infrastructure that forms the backbone
of our messaging platform and delivers secure communications for enterprise email, calendaring
and contact integration as well as other enterprise messaging and collaboration products. You will
help to build high-performance, highly-available and scalable carrier-class client-server software
on Solaris/Unix.
Keys to Success:
? Strong C++ design, programming and debugging skills in Solaris/Linux and Windows
environments.
? Technically savvy in designing high quality software solutions that integrate within a highly
complex and mature code base.
? Demonstrate ownership on accountabilities.
? Proactive in raising problems and identifying solutions.
? Strong analytical and troubleshooting skills.
? Be proactive, self-motivated and attentive to detail.
? Passionate to work in an exciting agile development environment.
Responsibilities will Include:
? Design, implement and maintain highly scalable and available n-tier server applications in
C++ on Solaris/Unix platforms.
? Create and improve development an operational documentation.
? Design, implement, document and use functional and unit tests.
? Work directly with Client, Server and Network Operations groups to build and deliver reliable
and robust software releases.
? Help deliver on development milestones.
Desired Skills & Experience:
? 8+ years of software development experience with a focus on high-performance massively
scalable n-tier C++ based servers.
? Significant hands-on experience with multi-threaded programming and practices.
? Strong experience with network programming using TCP/UDP and HTTP with experience in
asynchronous I/O programming.
? Knowledge on software algorithms and successfully apply them into software design.
? Experience in developing relational database based applications using Oracle.
(PL/SQL experience a plus).
? Strong command of Solaris/Linux development with system programming experience
(Windows experience a plus).
? Ability to employ software techniques for building highly reliable, available, manageable and
operationally cost effective solutions.
? Experience in developing and supporting a hosted service with 24x7 availability requirement.
? Full software development life-cycle experience.
? Strong written, verbal and interpersonal skills.
Desirable Skills & Experience:
? Experience with Perforce
? Experience with data encryption and information security.
? IPhone and/or Android device development experience.
? Agile development experience.
? Enterprise customer experience.
? Experience with Proxy Servers and Load Balancers.
? Experience with developing web services.
Educational requirements:
? A least Bachelor?s degree in computer science or computer engineering or equivalent experience.
| Location: |
Sunnyvale, CA
United States
|
THIS JOB HAS EXPIRED