Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Terminal Software Developer, Languages & Runtimes

$116.8k - $226k per year

Apple

macOS is an exceptional platform for software development. Whether you are a student learning how to write Python code, a professional building backend services in Typescript, or creating new apps with Swift, macOS offers a robust and user-friendly environment for software development.

At Apple, the Tools and Frameworks organization is responsible for building world-class development tools in support of Apple’s platforms, including the open source Swift programming language, the Xcode IDE, and various applications for macOS. For this role, we are looking for a capable engineer who can contribute to the advancement of macOS Terminal.

This role seeks individuals with a passion for crafting exceptional workflows for software developers and a curiosity for how to improve the day-to-day lives of developers. We value deep technical expertise, communication skills, integrity, and creative thinking. We aspire to build diverse, balanced, and dynamic teams. Far more than any specific experience or skill, we are looking for engineers who want to enable others to build great software, while learning and developing their skills. We seek engineers who thrive in a terminal-based software development environment, possess a deep understanding of how the terminal enhances developer productivity, and are passionate about improving the terminal user experience.

Description

In this role your primary responsibility will be to develop the software that powers macOS terminal. You will join a small team of thoughtful, versatile engineers who share the goal of making macOS Terminal a fantastic out-of-the box-experience. You will contribute across the entire software development lifecycle, including design, prototyping, implementation, testing, and documentation.

Responsibilities

  • Developing new features or enhancing existing features within the macOS Terminal application
  • Contributing to the development and direction of the macOS Terminal roadmap
  • Collaborating closely with partner teams, including HI, to ensure a seamless user experience for Terminal users
  • Identifying and reproducing issue reports, and providing triage support
  • Writing unit tests, benchmarks, and documentation

Preferred Qualifications

  • Swift expertise
  • Experience with macOS application development

Minimum Qualifications

  • Experience with tools development or with the development of user facing applications with a focus on user experience and productive workflows
  • Excellent software engineering, testing, and debugging ability
  • Strong communication and organizational skills

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 $116,800 and $226,000, 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 is 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.

#J-18808-Ljbffr
Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Terminal Software Developer, Languages & Runtimes in Ottawa, ON vacancy
  •  ...across Canada. Job Description We are seeking a Full‑Stack Software Developer with strong Java and CMS (Liferay) experience to support the...  ...Environment CMS Platform: Liferay 6.2 Portal, Liferay 7.4 DXP Languages: Java, JavaScript (ES5/ES6+), HTML, CSS, Node.js... 
    Language
    Full time
    Contract work
    Temporary work
    Part time
    Internship
    Flexible hours

    ADGA Group

    Ottawa, ON
    8 days ago
  • $75k - $98k per year

     ...energy. Job Description Internal Title: Developer Job Type: Permanent, Full-Time Job...  ...probe microscope and its associated software interfaces. This position focuses on designing...  ...in application development, programming languages, and backend engineering practices Qualifications... 
    Language
    Permanent employment
    Full time
    Worldwide

    CBN Nano Technologies

    Ottawa, ON
    11 hours ago
  • $81k - $107.5k per year

     ...Barracuda We are seeking a passionate and hardworking midlevel Software Developer in Test who can join our cross functional Agile team. You...  ..., testing, and automation Strong programming skills in languages such as, Java, or Python Experience with AWS or Azure,... 
    Language
    Worldwide

    Ten Eleven Ventures

    Ottawa, ON
    8 days ago
  •  .... At Fortinet, our mission is to safeguard people, devices, and data everywhere. Fortinet is growing and we are looking to hire Software Developer for our team in Ottawa. As a Software Developer, you will 5 plus years of software development experience Familiar with... 
    Suggested
    Flexible hours

    Fortinet, Inc.

    Ottawa, ON
    8 days ago
  • $105k - $155k per year

     ...delivering excellence day in and day out. This position is part of the software development team, participating in a project that covers the...  ...or related technical field. Experience 7+ years in developing real‑time embedded software using C and C++. 4+ years with Controller... 
    Suggested
    Local area

    Ford Motor Company

    Ottawa, ON
    8 days ago
  •  ...Intelligence (SIGINT)) and ensuring the safety of Canadians. As a software developer you’ll be responsible for finding solutions to interesting...  ..., or Improving Software with at least one modern language such as but not limited to Java, C, C++, Python, or modern web... 
    Language
    Remote work
    Flexible hours

    Communications Security Establishment Canada

    Ottawa, ON
    8 days ago
  •  ...Artificial Intelligence management software and professional services...  ...with organizations developing, implementing, or procuring AI...  ...excited to add a Senior Software Developer/Architect to our team to produce...  ...front-end and back-end coding languages, development frameworks, and... 
    Language
    Manual labor
    Remote work

    NuEnergy.ai

    Ottawa, ON
    8 days ago
  • $120k - $155k per year

     ...challenges that have a meaningful impact on the blue planet! Ready to make waves with us? Apply below! About the Role As the Senior Software Developer , you’ll be joining a small, collaborative software team at RBR. Your primary focus will be Ruskin, RBR’s flagship cross‑... 
    Long term contract
    Internship
    Worldwide
    Shift work

    RBR Ltd.

    Ottawa, ON
    8 days ago
  • About the job Specialist Software Developer (#11019) The role of Specialist Software Developer / Platform Administrator is to contribute to the whole solution by analyzing functional specifications to identify the best technical design and coding parts of the application.... 
    For contractors

    Global Talent Alliance, Canada

    Ottawa, ON
    8 days ago
  • $80k - $105k per year

     ...The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including Intelligence Mission Data (IMD) and Operational Mission Data (OMD) product solutions... 
    Work at office
    Remote work
    Flexible hours

    Src-Can

    Ottawa, ON
    8 days ago
  •  ...Description We currently have a requirement for an Oracle Commerce (ATG) Developer. In this role you will be responsible for developing,...  ...enhancement. Requirements Bachelors degree in Computer Science, Software Engineering or equivalent 2+ years experience delivering... 
    Permanent employment

    Collabera

    Ottawa, ON
    8 days ago
  •  ...leader in satellite communications, is looking for an experienced software developer to support the Lightspeed program. You will create AI-enabled...  ...for automation and integration • Experience with large language models in practical projects • Understanding of Systems Engineering... 
    Language

    Telesat Corporation

    Ottawa, ON
    2 days ago
  •  ...low latency and fiber‑like speeds. Role Overview The Software Development team architects, develops, tests and maintains the Telesat Lightspeed System...  ...testing. Experience in Python and/or Java programming language. Experience with one or more of the following technologies... 
    Language
    Internship
    Worldwide

    Important Company of the Sector

    Ottawa, ON
    5 hours ago
  •  ...information, follow Telesat on X and LinkedIn or visit Purpose of Job The successful candidate will lead and manage development of user terminal type approval and certification process, third-party vendor management, and definition of test procedures for the Telesat Lightspeed... 
    Long term contract
    Full time
    For contractors
    Internship
    Work at office
    Remote work
    Worldwide

    Telesat

    Ottawa, ON
    8 days ago
  • $74.6k - $100k per year

    Software Developer‑Onsite Position (Intermediate) Are you an innovative and flexible self‑starter? Do you have keen software engineering skills...  ...processors. Proficient using the high‑level programming language such a C to solve computing problems and a strong understanding... 
    Language
    Flexible hours

    Dormont Manufacturing Co

    Ottawa, ON
    8 days ago
  • Become a key player at Ciena as a Waveserver Software Developer Co-op. This role empowers you to contribute to optical network solutions using C, C++, or Python in a collaborative environment. Ciena is seeking a Co-op Software Developer to work on innovative optical network... 
    Manual labor

    Hanzilla

    Ottawa, ON
    2 days ago
  • Join an innovative avionics company in Ottawa as an Embedded Software Developer. This 6-month contract emphasizes backend development and distributed systems design using Go for critical aviation services. In this role, you'll be a vital part of a growing team, focusing on... 
    Contract work

    Talentlab

    Ottawa, ON
    8 days ago
  • Be a key player as a Software Developer at HTG in Ottawa. Our exciting role requires you to work with Ruby on Rails to create innovative cloud-based applications. HTG is on the hunt for a knowledgeable Ruby on Rails Developer to support important projects for the federal... 

    High Tech Genesis

    Ottawa, ON
    8 days ago
  • ADGA is looking for a Software Developer experienced in .NET and Angular to support mission-critical systems within secure networks for the Canadian Forces. Engage in application development and maintenance while ensuring robust system performance. Candidates should have... 

    ADGA Group

    Ottawa, ON
    8 days ago
  • $109.7k - $159.7k per year

     ...global digital revolution. We are CNN. To see what it’s like to work at CNN, follow @WBDLife on Instagram and X! As a Senior Software Developer, you will work across the stack to develop fast, secure, and scalable applications at the center of CNN’s affiliate distribution... 
    Long term contract
    Temporary work
    Local area

    Warner Media, LLC.

    Ottawa, ON
    8 days ago
  •  ...design, development, and testing of our cutting-edge LightSpeed software. Collaborate closely with the test and support teams to ensure comprehensive...  ...technical solutions and outcomes. In this role, the Software Developer will own specific software modules and be responsible for their... 
    Internship
    Work at office
    Worldwide

    Telesat

    Ottawa, ON
    8 days ago
  • $117k - $143k per year

     ...our mission is to safeguard people, devices, and data everywhere. Responsibilities Involved in the full development lifecycle of software and product development. Qualifications Minimum of 2 years of software development experience in Unix/Linux environment.... 
    Full time
    Worldwide
    Flexible hours

    Fortinet

    Ottawa, ON
    8 days ago
  • Join Ross Video in Nepean, Ontario as a Software Developer Co-op for fall 2026. Engage in real projects while collaborating with a talented team in a hybrid work environment. This co-op role is perfect for intermediate to senior-level students in computer-related disciplines... 

    Ross Video

    Ottawa, ON
    5 hours ago
  • Responsibilities Design, develop, and maintain modern web applications—especially those with geospatial and data visualization features. Collaborate closely with cross‑functional teams, including Product, QA, and Design. Scope, plan, and execute features for mapping and... 
    Part time
    Work at office
    Flexible hours

    Remsoft

    Ottawa, ON
    5 hours ago
  • Elevate your programming career with NAV CANADA as a C# Software Developer in Ottawa. This role centers on developing, enhancing, and maintaining enterprise applications with a focus on quality assurance and compliance. NAV CANADA is looking for a skilled developer to contribute... 

    NAV CANADA

    Ottawa, ON
    2 days ago
  • Overview Intermediate Embedded Software Developer - Onsite Position Direct message the job poster from Curtiss-Wright Corporation Intermediate...  ...Arm processors. Proficient using the high-level programming language such as C to solve computing problems and a strong... 
    Language
    Full time
    Flexible hours

    Curtiss-Wright Corporation

    Ottawa, ON
    8 days ago
  • At Ranovus, we are looking for an Automation Software Developer to innovate in software solutions. Work on advanced automation projects involving pick and place and vision systems. In this prominent role, you will engage with an R&D team to maximize system efficiencies through... 

    RANOVUS Inc.

    Ottawa, ON
    8 days ago
  • Join Ford's Electric Vehicles, Digital and Design (EVDD) team as a Senior Embedded Software Developer. Create cutting-edge Android applications for a seamless navigation experience in a hybrid work setting. In this position, you will leverage your 7+ years of embedded software... 

    Ford Motor

    Ottawa, ON
    5 hours ago
  • Elevate your career as a full stack software developer with the Senate of Canada. Contribute to meaningful projects that bolster our democratic framework through technology. We are seeking qualified candidates for two full-time indeterminate developer roles within the Senate... 
    Full time

    Senate of Canada

    Ottawa, ON
    8 days ago
  • Explore opportunities at Huawei Canada as a Software Developer with a focus on the Intelligent Real-Time Operating System. Develop high-performance solutions for embedded platforms and AI/ML applications. In this role, the Intelligent Real-Time Operating System Lab seeks... 

    Huawei Canada

    Ottawa, ON
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Terminal Software Developer, Languages & Runtimes. Be the first to apply!