Software Development Engineer

4 weeks ago


Palo Alto, California, United States ZipRecruiter Full time

We are seeking a highly skilled Software Development Engineer to join our team at ZipRecruiter. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems that power our intelligent matching technology.

About the Role:

  • Design and develop large-scale data processing and exploration pipelines using big data technologies such as Hadoop, Spark, and Flink.
  • Collaborate with cross-functional teams to develop user-facing applications at scale, from design to implementation, testing, and production.
  • Develop a strong understanding of the business, industry, codebase, and/or systems.

Requirements:

  • 3+ years of professional software development experience with a focus on big data technologies.
  • Experience with Hadoop, Spark, Hive, and/or other big data technologies.
  • Comprehensive computer science fundamentals in coding, object-oriented programming, data structures, and algorithms.
  • Experience with containerization technologies like Docker and/or Kubernetes.

Preferred Qualifications:

  • 5+ years of professional software development experience, with a focus on big data technologies.
  • BS/MS/PhD in Mathematics, Computer Science, Physics, related technical field or equivalent practical experience.
  • Experience with data integration tools like Apache Kafka, Flume, and NiFi.
  • Familiarity with data storage technologies such as Delta Lake, HBase, Cassandra, and MongoDB.
  • Familiarity with Apache Hudi, Apache Beam, Apache Flink, Google Cloud Dataflow, Amazon Kinesis Data Analytics, and/or Azure Databricks.

What We Offer:

  • Competitive compensation.
  • Exceptional benefits package.
  • Flexible Vacation & Paid Time Off.
  • Employer-matched 401(k) plan.

#LI-Remote

The US base salary range for this full-time position is $105,000-$145,000. Our salary ranges are determined by role, level, and location, and the range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location, role-related knowledge and skills, depth of experience, relevant education or training, and additional role-related considerations. Depending on the position offered, equity, bonuses, commission, or other forms of compensation may also be provided as part of a total compensation package, in addition to a full range of medical, financial, and other benefits. ZipRecruiter is proud to be an equal opportunity employer and provides equal employment opportunities (EEO) to all employees and applicants without regard to race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity or genetics. Privacy Notice: For information about ZipRecruiter's collection and processing of job applicant personal data for this job, please see our Privacy Notice at: ZipRecruiter



  • Palo Alto, California, United States United Software Group Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Developer to join our team at United Software Group. As an Embedded Software Developer, you will be responsible for designing and implementing real-time systems using the QNX Real-Time Operating System (RTOS).Key Responsibilities:Establish reliable, low-latency, high-throughput data...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job Title: Embedded Software DeveloperLocation: Palo Alto, CaliforniaThis is a full-time role that requires strong experience with QNX RTOS, DDS middleware, and Qualcomm 8255 SoC hardware.Key Responsibilities:Design and implement HAL (Hardware Abstraction Layers) to separate core logic from hardware-specific details.Develop software that interfaces with...


  • Palo Alto, California, United States Unreal Gigs Full time

    About the RoleWe're seeking talented engineers to collaborate with our founders in shaping the direction of Unreal Gigs. This role offers an opportunity to contribute to building the foundational product and be an integral part of the decision-making process.Key ResponsibilitiesCollaborate closely with users to understand their development needs and inform...


  • Palo Alto, California, United States Rivian Full time

    About RivianRivian is a pioneering company that's redefining the boundaries of innovation. Our mission is to create a world where adventure knows no bounds, and our Electric Adventure Vehicles are the key to unlocking it.We're a team of curious and courageous individuals who thrive in a culture of continuous learning and improvement. Our backgrounds may be...


  • Palo Alto, California, United States Rivian Full time

    About RivianRivian is a pioneering company dedicated to creating emissions-free Electric Adventure Vehicles. We're seeking a highly skilled Software Engineer to join our team and contribute to the development of cutting-edge systems.Key ResponsibilitiesDesign, develop, and maintain embedded software applications using Modern C++ (C++11 or later), Rust, or...


  • Palo Alto, California, United States Amazon Full time

    About the RoleAmazon is seeking a highly skilled Software Development Engineer to join our Data Firehose team. As a key member of this team, you will be responsible for designing, developing, and deploying scalable and highly available data ingestion solutions.Key Responsibilities:Design and develop new features and functionality for the Data Firehose...

  • Software Engineer

    1 month ago


    Palo Alto, California, United States Penn State University Talent Acquisition Full time

    Job DescriptionWe are seeking a highly motivated and experienced Software Engineer to join our team at Penn State University's Applied Research Laboratory (ARL). As a key member of our Communications and Signal Processing Division, you will be responsible for designing and developing cutting-edge software solutions to support various research processes and...

  • Software Engineer

    1 month ago


    Palo Alto, California, United States Pennsylvania State University Full time

    Job Summary:We are seeking a highly motivated and experienced Software Engineer to join our team at the Applied Research Laboratory (ARL) at Penn State University. The successful candidate will be responsible for designing and developing software solutions for various research projects, including algorithm implementation and integration. The ideal candidate...


  • Palo Alto, California, United States Amazon Full time

    About the RoleWe're seeking a talented Software Development Engineer to join our team at Amazon. As a key member of our team, you will design and build innovative technologies in a large distributed computing environment, helping to lead fundamental changes in the industry.As a Software Development Engineer at Amazon, you will have the opportunity to work on...


  • Palo Alto, California, United States Amazon Web Services, Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Amazon Web Services, Inc. This is a unique opportunity to work on the next generation of data warehouse systems and contribute to the overall strategy of our cloud data warehousing service.Key ResponsibilitiesDesign and implement automation infrastructure...


  • Palo Alto, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our Customer Self-Service and Automation team at Amazon. As a key member of our team, you will be responsible for architecting and leading the development of robust inference infrastructure for Amazon's conversational AI customer service chatbots.Key...


  • Palo Alto, California, United States Amazon Full time

    We're seeking a talented Software Development Engineer to join our team at Amazon. As a key member of our conversational AI team, you will be responsible for designing, developing, and deploying large language models that power our conversational interfaces.Key responsibilities include:Designing and implementing distributed inference systems for large...


  • Palo Alto, California, United States Amazon Full time

    Job SummaryWe're building a foundational Large Language Model (LLM) for Amazon Stores that combines general world knowledge with Amazon e-commerce domain knowledge to provide new and improved shopping experiences for our customers. As a Software Development Engineer II, you'll work with talented scientists and engineers to innovate on behalf of our...


  • Palo Alto, California, United States Ford Motor Company Full time

    We are seeking a highly skilled Software Development Engineer in Test to join our team at Ford Motor Company. As a key member of our team, you will be responsible for designing, developing, and maintaining automated tests for our embedded software products.As a Software Development Engineer in Test, you will work closely with our development teams to develop...


  • Palo Alto, California, United States Amazon Full time

    About the RoleAmazon is seeking a highly skilled Software Development Engineer to join our Customer Service AI Scaling & Evaluation team. As a key member of this team, you will be responsible for developing high-performance, low-latency machine learning conversational customer support resolutions that help customers resolve problems.Key...


  • Palo Alto, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our Sponsored Products team at Amazon. As a key member of our team, you will be responsible for designing and developing software systems that drive discovery and sales of merchandise on Amazon.Our team is responsible for building a world-class advertising business,...


  • East Palo Alto, California, United States Amazon Development Center U.S., Inc. Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Aurora Limitless team. As a key member of our team, you will be responsible for designing and building next-generation database solutions for Aurora Limitless.Key ResponsibilitiesDesign and develop scalable and highly available database solutions for Aurora...


  • Palo Alto, California, United States Binary App Dev Full time

    We are seeking a skilled and ambitious full-stack developer to work remotely on our stealth products. As a member of our engineering team, you can expect to be driven to become a world-leading programmer, build your skills, gain work experience at a reputable company, meet other ambitious and smart technologists, and work on products that will change the...


  • East Palo Alto, California, United States Amazon Development Center U.S., Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our Aurora Limitless Control Plane team. As a key member of our team, you will be responsible for designing and building next-generation database solutions for our fast-growing serverless database.As a leader in our team, you will mentor junior engineers and...


  • East Palo Alto, California, United States Amazon Development Center U.S., Inc. Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Aurora Limitless Control Plane team. As a key member of our team, you will be responsible for designing and building next-generation database systems for Aurora Limitless.Key ResponsibilitiesDesign and implement scalable and highly available database systemsCollaborate...