Distributed Systems Software Engineer

3 weeks ago


San Diego, California, United States Apple Full time

About Apple

Apple is committed to creating innovative products and experiences that enrich people's lives. Our HomeKit team is dedicated to building a scalable and distributed system for home automation, enabling seamless interaction between accessories, iOS devices, and apps.

Responsibilities

- Design and implement network protocols for secure and intelligent home connectivity
- Develop APIs for developers to integrate with the HomeKit platform
- Collaborate with cross-functional teams to craft an amazing home automation experience

Requirements

- 5+ years of software development experience in C and object-oriented languages (C++, Objective-C, Swift, or Java)
- Strong understanding of computer science fundamentals, networking, wireless technologies, and distributed systems
- Ability to work in a collaborative environment and thrive in rapid development cycles

Benefits

- Comprehensive medical and dental coverage
- Retirement benefits
- Range of discounted products and free services
- Reimbursement for education expenses related to career advancement at Apple

Compensation

The estimated salary for this role is between $166,600 and $296,300 per year, depending on skills, qualifications, and location.



  • San Francisco, California, United States USM Business Systems Full time

    Job Title: Senior Software Engineer - Distributed SystemsWe are seeking a highly skilled Senior Software Engineer to join our team in San Francisco, CA. As a key member of our development team, you will be responsible for designing and implementing scalable distributed systems using Java, Kafka, Cassandra, and Spring.About the Role:Develop high-performance,...


  • San Diego, California, United States Amazon Full time

    Amazon is committed to a diverse and inclusive workplace, and we are seeking a skilled software development engineer to join our team of experts who are passionate about using software engineering as a way to enable automation, knowledge extraction, and artificial intelligence. As a Sr Software Development Engineer, Vulcan, you will play a critical role in...


  • San Diego, California, United States BAE Systems USA Full time

    **Job Overview:**At BAE Systems USA, we are seeking a highly skilled Software Engineer for Enterprise Systems to join our team. As a key member of our engineering group, you will be responsible for designing, coding, and testing new software in a rapid development environment.**About the Role:**This position requires 8 years of experience in software design,...


  • San Francisco, California, United States Nextdoor Full time

    Job DescriptionWe are seeking a skilled Software Engineer to join our Core Services team at Nextdoor, responsible for operating critical high-throughput services that power communities worldwide.As a member of this team, you will work in a large-scale distributed system environment, identifying opportunities to increase performance, scalability, and...

  • Software Engineer

    2 weeks ago


    San Francisco, California, United States Gopowerev Full time

    Overview:GopowerEV is revolutionizing the EV charging industry with innovative solutions for multi-family properties.Job Description:We are seeking a seasoned Backend Software Engineer to join our team and help design and implement robust backend systems for our EV charging solutions.Key Responsibilities:Design and implement scalable, distributed systems and...

  • Software Engineer

    1 month ago


    San Francisco, California, United States MongoDB Full time

    About MongoDBMongoDB empowers innovators to build a better world by unleashing the power of software and data. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database available in over 115 regions across major cloud providers.Our team is building cloud-based distributed systems software responsible...


  • San Francisco, California, United States OpenAI Full time

    About the RoleWe are seeking a skilled Distributed Systems engineer to join our team. As a key member, you will be responsible for designing and implementing powerful APIs that orchestrate thousands of computers and manage vast amounts of data.This requires a deep understanding of high-performance I/O and the ability to optimize end-to-end systems for...


  • San Jose, California, United States Software Guidance and Assistance, Inc. Full time

    Water Distribution Systems Design Engineer Job DescriptionWe are seeking a skilled Water Distribution Systems Design Engineer to join our team in San Jose, CA. In this role, you will be responsible for designing improvement plans for pipelines, hydrants, services, and other water system facilities.Main Responsibilities:Conduct engineering work related to the...


  • San Francisco, California, United States Cisco Full time

    OverviewCisco ThousandEyes is a Digital Experience Assurance platform that empowers organizations to deliver flawless digital experiences across every network. Our goal is to equip our customers with complete visibility into end-user connectivity, wherever they may be located.About the RoleThis Senior Software Engineer will be working in the Endpoint team,...


  • San Francisco, California, United States Discord Full time

    About the RoleAs a Staff Software Engineer at Discord, you will play a key role in building and maintaining our real-time features and services. With over 200 million active users per month, we are looking for someone who can help us scale our systems to meet the demands of our growing user base.With a strong understanding of distributed systems, you will be...


  • San Francisco, California, United States Eventual Computing Full time

    At Eventual Computing, we are building a cutting-edge data platform to help data scientists and engineers build data applications. As a Senior Software Engineer - Distributed Systems, you will play a key role in designing and implementing our distributed data engine Daft, which runs on 800k CPU cores daily.The ideal candidate has a strong foundation in...


  • San Jose, California, United States ASML US, LLC Full time

    Job OverviewASML US, LLC is seeking a Senior Software Engineer to join our team in developing cutting-edge software solutions for distributed systems. As a key member of our team, you will design, develop, and maintain software components and common functionality for distributed computational lithography applications.Key ResponsibilitiesDesign and optimize...


  • San Jose, California, United States IBM Full time

    About the RoleCephFS is a software-defined distributed storage system, and we're looking for a Senior Software Engineer to join our team. As a key member of our engineering organization, you will collaborate with our worldwide team to develop and enhance CephFS.The ideal candidate will have experience working with C++ codebases and demonstrated ability to...


  • San Francisco, California, United States Databricks Full time

    Role OverviewWe are seeking a highly skilled Software Engineer to join our Runtime team at Databricks. This role involves building the next generation distributed data storage and processing systems that can outperform specialized SQL query engines in relational query performance, yet provide the expressiveness and programming abstractions to support diverse...


  • San Francisco, California, United States Amplitude Full time

    Amplitude is a leading digital analytics platform that empowers businesses to unlock the full potential of their products. With a portfolio of over 3,200 customers, including household names like Atlassian and Under Armour, our solutions provide unparalleled visibility into customer behavior and enable data-driven decision making.We're passionate about...


  • San Diego, California, United States Apple Full time

    Job Description:Distributed Systems Architect - Cloud EngineeringDesign novel distributed architectures to accelerate software build, test, and deployment.Combine problem domain expertise with established techniques to achieve high performance, reliability, and long-term maintainability.Analyze requirements, existing solutions, and systems to inform...


  • San Diego, California, United States BAE Systems USA Full time

    We are seeking highly skilled software professionals to join our team as senior software developers with expertise in C, Java Spring Boot development, and 8 years of software design, code, and test experience. About the RoleAs a key member of our team, you will be responsible for designing, coding, and testing new software in a rapid development environment...


  • San Francisco, California, United States Ripple Full time

    Company OverviewRipple is a pioneering company that is changing the way value moves around the world. Our goal is to build a world where value can move like information does today, making it faster, cheaper, and more efficient. We are committed to innovation, collaboration, and customer satisfaction, and we strive to create a workplace culture that is...


  • San Jose, California, United States IBM Computing Full time

    At IBM Computing, we are seeking a highly skilled Senior Software Engineer to join our CephFS team. This role offers an exceptional opportunity to collaborate with a global engineering team to develop and enhance the Ceph software-defined distributed storage system.CephFS OverviewCephFS is a file system component of the Ceph software-defined distributed...


  • San Francisco, California, United States Mixpanel Full time

    About MixpanelWe are a leading product analytics software company, helping businesses answer critical questions about their products.Our event-based tracking solution enables teams to gain insights into user behavior across web and mobile platforms.We serve nearly 7,000 customers worldwide through seven offices globally.The RoleWe are seeking an experienced...