Senior Software Development Engineer

2 months ago


Cupertino, California, United States Apple, Inc. Full time
We at Apple Maps is seeking a Senior Full-Stack Software Development Engineer to join our Eval Engineering team. The ideal candidate will possess substantial professional experience in software development and the implementation of large-scale, scalable data solutions. The Eval engineering team collaborates with various groups within Apple Maps to enhance the efficiency and accuracy of Map data evaluation and analysis. Ongoing projects necessitate the design and implementation of novel automated systems that seamlessly integrate with the Maps data production processes, enabling continuous evaluations and the extraction of valuable insights. Successful candidate will closely collaborate with other software engineers, data scientists, evaluation and SRE teams to deliver business objectives associated with this project, ensuring adherence to budget and time constraints

Description

- Develop Spark applications to improve the speed, coverage and accuracy of Data evaluation tasks replacing ad-hoc or SQL based analysis. - Design & develop a self service platform complete with a UI to allow Data Eval and Analysts to drop-in Python and SQL scripts for seamless integration with Map data production and maintenance workflows. - Collaborating with peer developers construct a monitoring dashboard for Data Eval and Analysts jobs running against incremental data deployments at multiple stages. - Contribute to the team's repo of utilities and APIs so future applications can easily leverage existing solution growing team's productivity. - Maintain and promote good software practices and participate in team code reviews both receiving and giving feedback.

Minimum Qualifications
  • 8+ years of frequent practical development experience in Python and either Java or Scala.
  • 4+ years of experience developing tools and frameworks to improve developer and QA productivity.
  • 3+ years of experience developing intuitive web applications using frontend frameworks such as React & Angular, and backend frameworks such as , Python or Java.
  • 3+ years of hands on experience designing and developing large software or data systems.
  • 3+ years of recent experience developing Spark applications on bigData systems such as Hadoop or Kubernetes.
  • Strong experience and understanding of JavaScript, HTML, and CSS.
  • Strong experience developing and deploying applications on Cloud infrastructure such as AWS.
  • Passion for good software practices and building extensible and reusable software modules.
  • Experience developing automation to write and read data from relational, no-SQL databases, from cloud storage like Snowflake and external tables such as Iceberg.
  • Experience developing rich dashboards to visualize data from multiple sources.
  • Experience and comfortable working in a shared and collaborative code base.
  • Experience leading development initiatives within the team and across the organization.
Preferred Qualifications
  • Masters or advanced degree in Computer Science with emphasis in Software Engineering.
  • Experience developing full stack systems with frontend, services and storage.
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 $175,800 and $312,200, 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's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. 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, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.


  • Cupertino, California, United States Apple Inc. Full time

    Job SummaryWe are seeking a highly skilled Senior Storage Software Engineer and Architect to join our team at Apple Inc. As a key member of our engineering team, you will be responsible for designing and developing next-generation storage technologies for all Apple platforms.Key ResponsibilitiesDevelop system-level storage architecture solutions to add...


  • Cupertino, California, United States ATR International Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at ATR International. As a key member of our data analytics team, you will be responsible for delivering high-quality analytic insights from large data warehouses, particularly in the area of time series data.Key ResponsibilitiesDevelop and Implement Data Analytics...


  • Cupertino, California, United States Amazon Full time

    Job SummaryWe are seeking a highly skilled Senior Software Development Engineer to join our team at Annapurna Labs, a subsidiary of Amazon. As a key member of our team, you will be responsible for designing, implementing, and optimizing firmware for our NVMe subsystem, DMA, and Crypto components.Key ResponsibilitiesDesign and implement firmware to support...


  • Cupertino, California, United States Amazon Full time

    Job SummaryWe are seeking a highly skilled Senior Software Development Engineer to join our team at Annapurna Labs, a subsidiary of Amazon. As a key member of our team, you will be responsible for designing, implementing, and optimizing firmware for our NVMe subsystem, DMA, and Crypto components.Key ResponsibilitiesDesign and implement firmware to support...


  • Cupertino, California, United States Apple Full time

    Software Engineer-Maps Developer PlatformCupertino, California, United StatesSoftware and ServicesSummaryWeekly Hours: 40Role Number: The right infrastructure, tooling and process can be very impactful on developer happiness and efficiency, especially when reducing cognitive load. This role will expose you to difficult problems in polyglot environments...


  • Cupertino, California, United States Apple Inc. Full time

    Job DescriptionJob SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Apple Inc. as an AI Middleware Software Engineer. This is a senior-level position that requires a strong background in software development, AI, and machine learning.Key ResponsibilitiesDesign and develop daemons and frameworks to manage AI-powered systems...


  • Cupertino, California, United States eTeam Inc Full time

    Job Summary: eTeam Inc is seeking a skilled Software Development Engineer in Test to join our team. As a key member of our engineering team, you will be responsible for developing and maintaining automated tests for our web applications, APIs, and macOS/iOS applications. Key Responsibilities: Develop new and expand existing automated tests to ensure...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior System Development Engineer to join our team at Amazon. As a key member of our Hardware Engineering (HWEng) System Development (SysDE) effort, you will lead the design, build, and deployment of complex and performant software solutions in production.Key ResponsibilitiesLead the HWEng SysDE effort to define...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Apple, where you will play a critical role in designing and building the next version of our massive scale storage system, the Apple Object Store.Key ResponsibilitiesDesign, build, and maintain software and services to improve the feature set, availability, scalability,...

  • Proximity Expert

    3 days ago


    Cupertino, California, United States Apple Full time

    Senior iOS Software Engineer - Proximity Systems Team LeadWe are seeking a highly skilled Senior iOS Software Engineer to join our Proximity Systems team at Apple. As a key member of our team, you will play a critical role in shaping the future of proximity capabilities.As a seasoned engineer, you will be responsible for designing and developing innovative...


  • Cupertino, California, United States Apple Full time

    Senior iOS Software Engineer - Proximity Systems Team LeadWe are seeking a highly skilled and experienced Senior iOS Software Engineer to join our Proximity Systems team at Apple. As a key member of our team, you will play a critical role in shaping the future of proximity capabilities.The ideal candidate will have a strong background in software...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Apple, where you will play a critical role in designing and building the next version of our massive scale storage system, the Apple Object Store.Key ResponsibilitiesDesign, build, and maintain software and services to improve the feature set, availability, scalability,...


  • Cupertino, California, United States Apple Full time

    SummaryDo you want to shape the platform that enables the next generation of intelligent experiences on Apple products and services? Do you want to shape the next generation of ML developer experience? In Apple's Machine Learning Platform Technology & Infra team we have built the platform that Apple uses for developing LLM, vision and other machine learning...


  • Cupertino, California, United States Apple Full time

    Overview:The Apple Services Engineering organization is at the forefront of creating innovative tools that empower software developers to craft products that captivate and engage our users. The Software Development Platform is pivotal in advancing continuous integration and delivery systems that facilitate the development, testing, and deployment of code by...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identifier: Are you passionate about developing sophisticated solutions to intricate problems? Do you appreciate the significance of every component? As a member of our Silicon Technologies division, you will contribute to the design and production of our next-generation, high-performance, energy-efficient processors and system-on-chip...


  • Cupertino, California, United States Apple Full time

    AIML - Software Development Engineer, MLPTCupertino, California, United StatesMachine Learning and AISummaryRole Number: Do you want to shape the platform that enables the next generation of intelligent experiences on Apple products and services? Do you want to shape the next generation of ML developer experience? In Apple's Machine Learning Platform...


  • Cupertino, California, United States Apple Full time

    Overview:Position Number: Are you passionate about creating sophisticated solutions to intricate challenges? Do you recognize the significance of every detail? As a member of our Silicon Technologies division, you will contribute to the design and production of our next-generation, high-performance, energy-efficient processors and system-on-chip (SoC)...


  • Cupertino, California, United States Apple Full time

    Overview:Weekly Hours: 40 Role Number:The AI/ML Siri Performance and Reliability Metrics team is in search of a Senior Software Engineer with a robust background in constructing extensive data systems and the ability to thrive in a dynamic environment with substantial influence. We are looking for a skilled engineer who excels in collaboration across teams...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identifier: Are you passionate about creating sophisticated solutions to intricate problems? Do you recognize the significance of every detail in your work? Within our Silicon Technologies division, you will contribute to the design and production of our next-generation, high-performance, energy-efficient processors and system-on-chip...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identifier: Are you passionate about creating sophisticated solutions to intricate challenges? Do you recognize the significance of every detail? As a member of our Silicon Technologies division, you will contribute to the design and production of our next-generation, high-performance, energy-efficient processors and system-on-chip...