Search jobs > Vancouver, BC > Software engineer

Software Engineer

Apple
Vancouver, BC, Canada
$46,65 an hour (estimated)
Full-time

Summary

Posted : Apr 12, 2024

Weekly Hours : 37.5

Role Number : 200547135

We are a small team at Apple in the Tools & Framework organization building innovative automated test systems. We take up a broad range of challenges on a daily basis like crafting distributed computing infrastructure services & frameworks, reliability test infrastructure and tests.

These highly available systems protect software that we ship to our users.

Key Qualifications

  • Proficient in backend development, Java required. (Scala, Kotlin or Python nice to have)
  • Strong communication, collaboration, interpersonal skills, and willingness to learn
  • Solid understanding of software design principles and architecture
  • Knowledge with cloud-based infrastructure, databases, and APIs
  • Ability to identify and tackle problems quickly and optimally

Description

You will contribute to the technical design and implementation of a system critical to the everyday work of software development.

You will collaborate with your team and work cross-functionally to tackle problems and design beautiful solutions. You will drive projects independently, and leverage organizational skills to thrive in a fast paced development team.

You will look for the best solutions for customers and drive those ideas forward in every aspect of the product. You will interact with the engineers that are customers of your tool to debug issues and understand their use cases.

You will be involved in all facets of the product from feature planning, system design, implementation to documentation.

Your work will have a profound impact on Apple’s software by crafting a robust and reliable system that enables software engineers to contribute high quality work.

Education & Experience

B.S. / M.S in Computer Science or equivalent experience

Additional Requirements

Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role.

The base pay range for this role is between $107,000.00 and $159,500.00, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple Inc.’s discretionary employee stock programs.

Employees are eligible for discretionary restricted stock unit award recommendations, and can purchase Apple Inc. stock at a discount if voluntarily participating in Apple Inc.

s Employee Stock Purchase Plan. Participation in Apple Inc.’s discretionary stock programs is governed by Apple Inc.’s stock plans and agreements and are not part of local employment contracts or compensation.

You’ll also receive benefits including : Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition.

Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note : Apple benefit and compensation programs are subject to eligibility requirements and other terms of the applicable plan or program.

14 days ago
Related jobs
Promoted
Leica Geosystems part of Hexagon
Canada

You will collaborate closely with application engineers, software engineers, and other stakeholders to develop customer-centric applications, adapt existing software packages, and create plug-ins for third-party applications. Software Engineer – Land Survey Software. As a Software Engineer for Leica...

MatchBox Consulting Group
Vancouver, British Columbia

Senior Software Research Engineer – Database Engines. Work with a small team of highly motivated engineers and researchers. IT & Technology, Engineering & Technical, Real Estate & Construction, and Accounting & Finance. ...

Wayve
Vancouver, British Columbia

Join our world-class, multinational team of engineers and researchers as we push the boundaries of frontier AI and autonomous driving, creating impactful technologies and products on a global scale. As an Embedded Kernel Engineer within our dynamic team, you'll be instrumental in deploying Wayve's a...

Jobber
Canada
Remote

Reporting to the Manager, Software Engineering, as a Senior Software Engineer you will collaborate with other Software Development members on a Scrum team to build reusable solutions and an industry-leading product that helps our customers and their small businesses be successful. Then Jobber might ...

A2Z Networks Inc
Burnaby, British Columbia

Lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems. ...

Parent Organization
Richmond, British Columbia

Become the Senior Software Engineer(Java/Kotlin/React) for a multinational Fortune 500 project inCanada. Design code test debug and document new andexisting components to ensure that software meets business qualityand operational needs. ...

Rivian
Vancouver, British Columbia

Bluetooth, etc) Assist in software-design and code reviews while assisting other developers on technical issues, design choices and decision making Analysis of requirements, the architecture, design, development, code review, quality assurance and deployment of entire software engineering life cycle...

Okta, Inc.
Canada

FGA is a multi-Region software as a service (SaaS) offering for flexible, fine-grained authorization at any scale. The Principle Engineer Opportunity. Reporting to the Director of Engineering, this role will be influential as the product grows to a strong, mature authorization service that exceeds o...

Parallel Domain
Burnaby, British Columbia

As a Software Engineer in Test at Parallel Domain, you will be responsible for building and deploying systems that validate our systems and enable the team to build effectively and with confidence. You will join a core team of quality analysts and engineers who care about ensuring the usability and ...

CB Canada
Canada

Joining us as a Software Engineer is a chance to grow into a Senior, Staff, and Principal Developer or follow a people management career progression into a Team Lead and beyond. One of the most diversified and fastest-growing technology providers of integrated software solutions, we are innovative l...