Job Description
Description
We are seeking a Senior Software Engineer with deep expertise in Big Data, distributed systems, and open-source software development. This role is ideal for an experienced developer and architect who thrives on solving high-impact, large-scale technical challenges and influencing the broader technology strategy. You'll drive technical decisions across our suite of products, including data processing pipelines, insights portals, and model deployment frameworks.","responsibilities":"1. Drive Technical Strategy and Architecture: Lead the design and evolution of scalable, high-performance distributed systems, data infrastructure, and cloud-native architectures, influencing the broader technology strategy
and making critical technical decisions across the product suite.
2. Implement Advanced Data Processing Solutions: Develop and integrate streaming architectures, real-time data processing, and event-driven systems to handle large volumes of data efficiently and provide timely insights.
3. Ensure System Scalability and Resilience: Identify and solve complex technical challenges related to scaling distributed systems, optimizing performance, and ensuring the high availability and reliability of critical data infrastructure, leveraging cloud platforms (AWS, GCP, Azure) and Kubernetes.
4. Lead Open-Source Engagement and Mentorship: Champion open-source initiatives, contribute to relevant projects, and actively mentor junior and mid-level engineers, fostering a culture of technical excellence and collaboration within the team.
Preferred Qualifications
8+ years of experience in software engineering, with a proven track record of solving hard technical problems at scale
Strong leadership in driving open-source engagement, mentoring engineers, and fostering collaboration
Excellent communication skills with the ability to engage both technical and non-technical audiences
Strong experience with streaming architectures, real-time data processing, and event-driven systems
Hands-on expertise with Kubernetes for large-scale data processing
Minimum Qualifications
8+ years of experience in software engineering
5+ years of JAVA in production environment (industry)
Deep expertise in distributed systems, data infrastructure, and cloud-native architectures
Exceptional ability to design, build, and scale complex data systems such as distributed ingestion platforms, real-time streaming pipelines, and large-scale AI/ML-driven analytics ecosystems on AWS, GCP, or Alibaba Cloud
Bachelors Computer Science or related degree or relevant experience
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, ****** orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .
💡 Quick Summary
Seeking a career-building opportunity? The Sr SW Engineer (Java - Distributed Systems), AiDP- post position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Seattle offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
