Senior Software Engineer
Apple Inc.
(Cupertino, California)The people here at Apple don’t just create products — they create the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.
Job Summary
Do you love designing & architecting highly scalable services ? Does the idea of performance tuning Java applications make your heart leap? Would you like to work in a fast-paced environment where your technical abilities will be challenged on a day to day basis? Would you enjoy exploring new technologies? We are looking for an exceptional individual with a security focus to play a hands-on role in developing and promoting best security practices within software solutions. The candidate must possess excellent leadership & software engineering skills, be a pro-active solution-oriented individual with strong communication skills.
Description
In this role, you will be responsible for the following:
- Provide expertise in defining and developing innovative software solutions primarily in the security field
- Keep up-to date on latest technology solutions to generate innovative ideas to solve business challenges
- Work proactively across multiple applications to ensure security vulnerabilities are addressed early during development, and remediation measures are completed
- Lead technical developers; own and review deliverables for accuracy, quality, application performance and completeness
- Work with project managers and technical teams in a cross-functional environment, to implement quality products that meet the business goals
Key Qualifications
- Minimum 7 years experience in software development
- Expert in Java/J2EE object orientated development
- Expert in secure coding practices
- Expertise in application security; authentication and authorization
- Background in securing content across multiple dynamic media with various cryptographic techniques
- Symmetric encryption TDES/AES
- Asymmetric encryption RSA/ECC
- Public Key Infrastructure (PKI)
- Expertise in video streaming, text and image processing
- Strong understanding of both front-end and back-end web technologies (HTTP, AJAX, XML, JSON, CSS etc)
- Agile SW development experience
- Experience with software build tools such as Maven, Nexus, Gradle
- Experience with version control systems such as Subversion, GIT
- Preferred
- Development experience in Cocoa / Objective-C in creating iOS and OS X applications using modern Apple development frameworks
- Experience in OpenCL/OpenGL/OpenGLES programm
Education
- Bachelor's degree in Computer Science or equivalent, and 7+ years of related experience.
Additional Notes on Compensation
Weekly Hours: 40.00
Working Conditions
Security Solutions - Job Number: 40189963
Questions
There are no answered questions, sign up or login to ask a question
- Coding Data
- CSS
- Editing Text
- Agile Development Process
- Objective-C
- iOS
- Java
- Software Development
- XML
- AJAX
- Apache Maven
- Cocoa
- Git
- Gradle
- Image Processing
- J2EE
- JSON
- Mac OSX Administration
- OpenCL
- OpenGL
- OpenGL ES
- Subversion
- Video Streaming
- Nexus
- HTTP
- Back End Systems
- Frontend Coding
- Public Key Infrastructure
- Application Security
- Symmetric Encryption 3DES/AES
- Asymmetric Encryption RSA/ECC
- Apple Development Framework

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.