AIML - Sr Software Engineer, Siri Performance and Reliability Metrics

at  Apple

Cupertino, California, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Sep, 2024USD 256500 Annual23 Jun, 2024N/AUnit Testing,Dashboards,Sql,Computer Science,Data Modeling,Development Projects,Documentation,Data Solutions,Communication Skills,Data Architecture,Analytics,Presto,Looker,Performance Testing,C++,Tableau,Objective C,Data Systems,Performance MetricsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SUMMARY

Posted: Jun 20, 2024
Weekly Hours: 40
Role Number:200553525
AI/ML Siri Performance and Reliability Metrics team is looking for a Sr Software engineer with experience building large data systems and skills to function in a fast-paced environment with scope for tremendous impact. We seek a talented engineer who can work well across teams and organizations, and has a passion for excellence. We thrive on designing and implementing performance metrics and visualization tools for delivering data and insights to AI/ML engineering and leadership. As a Sr Software Engineer on the AIML Performance & Reliability metrics team, you will have significant influence and responsibility in improving Siri performance and user experience throughout the software development lifecycle by building metrics, data systems and automated data analysis and visualization tools to improve Siri’s performance and reliability. If you’re interested, you are someone laser focused on delivering impact with excellent programming, problem solving and communication skills, and a passion to make the best products possible. As engineers on the Siri Performance and Reliability metrics team, we have the opportunity to make broad impact across all Apple platforms by close partnership with Engineering feature and product teams, Testing teams and Quality teams. Your work directly improves Siri’s user experience in the hands of billions of Apple consumers!

DESCRIPTION

We are looking for an engineer who will be responsible for defining, developing and delivering key user facing performance metrics to engineering partners and senior leadership. In this role, you’ll partner closely with engineering teams to find opportunities for improvement of Siri performance. You work will include maintaining large scale data systems on server and on-device for performance metrics computation and observability. We’re looking for someone who has excellent communication skills, the ability to engage with colleagues and leadership to find common ground on solving hard problems! You’ll be someone comfortable executing in a rapidly changing environment with ambiguous requirements to drive impact incrementally. You demonstrate strong problem solving skills and are self-directed with a proven ability to execute. You continually desire learning and demonstrate attention to details and find opportunities to innovate and share knowledge with others. You demonstrate best practices for code development including unit testing, CI/CD, performance testing, documentation, monitoring and alerting. You will be responsible for collaborating with customers to understand metric needs, provide technical guidance and gather requirements and deliver effective data solutions and dashboards.

  • Expert knowledge of one or more object-oriented programming languages (Java, Objective-C, C++, Scala, Swift etc).
  • Expertise in building data systems for product metrics and analytics.
  • Experience working with Spark or other distributed data technologies (e.g. Hadoop, Presto, Flink, Druid) for building efficient and large scale data systems.
  • Experience working with one or more scripting languages (Python, Ruby, Bash etc.).
  • 7 years of development experience and Bachelors or Masters degree in Computer Science or related field or 5 years development experience and PhD in Computer science or related field.
  • Expertise in development of big data systems and analysis of large data volumes to identify patterns, draw insights and troubleshoot anomalies.
  • Knowledge of SQL to analyze data, derive insights and drive improvements.
  • Leadership experience, including being a technical lead for complex development projects demonstrating good technical judgement and prioritization skills.
  • Demonstrated ability to work in a complex cross functional environment, ability to influence at all levels, and build strong relationships to deliver impact.

PREFERRED QUALIFICATIONS

  • Experience in Swift and common iOS libraries and architecture.
  • Experience building dashboards and visualizations using BI tools like Apache Superset, Tableau, Looker or similar.
  • Experience in data architecture and data modeling.
  • Experience in performance and reliability measurement and identification of hotspots.
  • Experience in troubleshooting and optimizing data systems issues at scale.
  • Experience shipping code on device and troubleshooting performance bottlenecks.
  • Experience in logging data from devices and understanding of telemetry protocols

Responsibilities:

  • Expert knowledge of one or more object-oriented programming languages (Java, Objective-C, C++, Scala, Swift etc).
  • Expertise in building data systems for product metrics and analytics.
  • Experience working with Spark or other distributed data technologies (e.g. Hadoop, Presto, Flink, Druid) for building efficient and large scale data systems.
  • Experience working with one or more scripting languages (Python, Ruby, Bash etc.).
  • 7 years of development experience and Bachelors or Masters degree in Computer Science or related field or 5 years development experience and PhD in Computer science or related field.
  • Expertise in development of big data systems and analysis of large data volumes to identify patterns, draw insights and troubleshoot anomalies.
  • Knowledge of SQL to analyze data, derive insights and drive improvements.
  • Leadership experience, including being a technical lead for complex development projects demonstrating good technical judgement and prioritization skills.
  • Demonstrated ability to work in a complex cross functional environment, ability to influence at all levels, and build strong relationships to deliver impact


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Computer science or related field

Proficient

1

Cupertino, CA, USA