Back to Jobs
SWE - Sr Software Engineer, Siri User Experience Metrics and Data
$130,000
per year
Job Description
We are looking for a Sr Software engineer with experience building large scale 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 metrics for delivering data and insights to AI/ML engineering and leadership.
As a Sr Software Engineer on the SWE User Experience Metrics team, you will have significant influence and responsibility in building metrics, analysis and visualizations that help with improving Siri user experience.You will have the opportunity to make broad impact across all Apple platforms by close partnership with Engineering and Product teams, Testing teams and Quality teams. Your work directly improves Siri’s user experience in the hands of billions of Apple consumers.
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.
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. Your work will include building 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 and the ability to engage with colleagues and leadership to find common ground on solving hard problems. You are 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 with attention to detail and find opportunities to innovate and share knowledge with others. You demonstrate best practices for code development including unit testing, CI/CD, 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) or scripting languages (Python, Ruby, Bash etc.). Experience working with Spark or other distributed data technologies (e.g. Hadoop, Presto, Flink, Druid) for building efficient and large scale data systems. 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. Knowledge of SQL to analyze data, derive insights and drive improvements. Leadership experience, including being a technical lead for complex, cross functional development projects demonstrating good technical judgement and prioritization skills.
Expertise in development of big data systems and ETL for product metrics and analysis of large data volumes to identify patterns, draw insights and troubleshoot issues. Experience building dashboards and visualizations using BI tools like Apache Superset, Tableau, Looker or similar. Demonstrated ability to work in a complex cross functional environment, ability to influence at all levels, and build strong relationships to deliver impact.
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. Your work will include building 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 and the ability to engage with colleagues and leadership to find common ground on solving hard problems. You are 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 with attention to detail and find opportunities to innovate and share knowledge with others. You demonstrate best practices for code development including unit testing, CI/CD, 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.
Minimum Qualifications
Expert knowledge of one or more object-oriented programming languages (Java, Objective-C, C++, Scala, Swift etc) or scripting languages (Python, Ruby, Bash etc.). Experience working with Spark or other distributed data technologies (e.g. Hadoop, Presto, Flink, Druid) for building efficient and large scale data systems. 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. Knowledge of SQL to analyze data, derive insights and drive improvements. Leadership experience, including being a technical lead for complex, cross functional development projects demonstrating good technical judgement and prioritization skills.
Preferred Qualifications
Expertise in development of big data systems and ETL for product metrics and analysis of large data volumes to identify patterns, draw insights and troubleshoot issues. Experience building dashboards and visualizations using BI tools like Apache Superset, Tableau, Looker or similar. Demonstrated ability to work in a complex cross functional environment, ability to influence at all levels, and build strong relationships to deliver impact.
Company Information
Location: Cupertino, CA
Type: Hybrid
Badges:
Changemaker
Flexible Culture