Apple's Business Technology Solutions team is looking for a Senior Software Engineer to develop and design web applications and components that have a material top-line and bottom-line impact to Apple. This includes launching revenue-generating programs, implementing cost efficiencies, supporting sustainable strategies, and establishing scalable technologies.
Requirements
- Expert knowledge of the Ruby on Rails framework and Ruby as a core language (8 years minimum)
- Expert knowledge of API design and interface technologies (JSON, ProtoBuf, REST, RPC, XML, etc)
- Expert knowledge of basic frontend dev (HTML, CSS, JavaScript, Bootstrap, JQuery, etc)
- Expert knowledge of integrated testing frameworks (RSpec, MiniTest, etc)
- Expert knowledge of GoLang, or a similar compiled, high-concurrency, lower-level language (Erlang, C++, C, Rust, Java)
- Solid understanding of Continuous Integration suites (CircleCI, Jenkins, etc)
- Exposure to AWS and DevOps
Responsibilities
- Design, code, test, and implement websites and applications, for either internal or external uses.
- Troubleshoot and resolve issues surrounding performance, response times, capacity and system limitations.
- Creating and modifying documentation corresponding to websites.
- Maintain and update websites and ensure data quality, integrity and consistency across organization.
- This role requires both front-end (GUI) and back-end development experience.
Other
- At least 5 years in a senior engineer role
- Collaborate with internal business partners, internal technology resources (database, system, networking) and external vendors.
- Strong desire to work in a fast-paced, start-up environment with multiple releases a day
- Excellent analytical and problem solving skills
- Excel in cross-functional collaboration, communication and relationship building