The Business Technology Solutions (BTS) team at Apple is seeking a Senior Software Engineer to champion and execute technology-enabled business solutions that have material top-line and bottom-line impact to Apple.
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.
- Create and modify documentation corresponding to websites.
- Maintain and update websites and ensure data quality, integrity and consistency across organization.
- Collaborate with internal business partners, internal technology resources (database, system, networking) and external vendors.
- Develop and design web applications and components.
- Ensure both front-end (GUI) and back-end development experience.
Other
- BS or advanced degree in Computer Science, related field or equivalent experience
- At least 5 years in a senior engineer role
- 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