Software Engineer - Applications
At a glance
AI generatedTL;DR
Join our dynamic team as a Senior Software Engineer specializing in applications to design and develop cutting-edge software solutions, data models, and self-service analytics platforms. You will collaborate with cross-functional teams to enhance data accessibility and usability by building reporting tools, dashboards, and KPIs for informed decision-making. Your daily tasks include optimizing database performance, developing custom telemetry solutions, and implementing workload management strategies. Utilize AWS services such as S3, Glue, Lambda, API Gateway, EKS, CloudWatch, and Redshift to build scalable cloud-based data platforms while ensuring compliance with GDPR, CCPA, and SOX regulations through robust RBAC and automated security controls. This role demands expertise in Spark, Teradata, Unix scripting, and shell programming to deliver high-performing, fault-tolerant systems at a multi-petabyte scale.
Skills
What you'll do
- Translate business requirements into scalable technical designs for software solutions.
- Develop reporting, dashboards, and KPIs to track platform usage and performance.
- Optimize database, ETL, and query performance through workload analysis and tuning.
- Lead evaluation and rollout of new platform features in partnership with vendor teams.
- Ensure data security and compliance with regulations like GDPR, CCPA, and SOX.
- Develop custom monitoring tools for proactive issue detection and performance analysis.
What we're looking for
- Bachelor’s degree in Electronic Engineering, Electrical Engineering, or related field with 5+ years of relevant experience.
- Design and develop cloud-based data platforms using AWS services like S3, Glue, Lambda, API Gateway, EKS, CloudWatch.
- Build scalable fault-tolerant data transformation pipelines using Spark technologies including RDDs, DataFrames, and MLlib.
- Develop and maintain enterprise data warehouses with Teradata, focusing on MPP architecture and performance optimization techniques.
- Create highly secured multi-petabyte data platforms using cloud-based architectures and implement cost management strategies.
- Build automations and internal tools for efficient data platform operations using shell scripting, CLI, and Unix utilities.
Employer
About Apple Inc
Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software
Apple Inc currently has 255 open roles on FindRole.
Listed pay typically runs $171,600–$272,100 across 182 roles with salary data.
Most-posted roles
- Software Development Engineer 10
- Apple Business Systems Engineer Manager 8
- iPad Touch Electrical Engineer 3
- Machine Learning Engineer, Apple Store Online 3
- Manager, Machine Learning, Apple Store Online 3