1

Data Platform Software Engineer Jobs (NOW HIRING)

We are seeking a talented Robot Platform Software Engineer to join our team in Austin, TX. This ... data handling. * Analytical Profiling: Ability to perform resource usage analysis (CPU, memory ...

We are seeking a talented Robot Platform Software Engineer to join our team in Austin, TX. This ... data handling. * Analytical Profiling: Ability to perform resource usage analysis (CPU, memory ...

Software Engineer In The Data Platform Team At Suno As a software engineer in the data platform team at Suno, you will help build the systems and practices that ensure our data is secure, well ...

Platform Software Engineer

Dearborn, MI ยท On-site +1

$140K - $188K/yr

Redefining mobility requires quality data, metrics, and analytics, as well as insightful ... Platform Software Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note ...

Platform Engineer #1052676 * A platform software Engineer is a versatile developer with expertise ... Work closely with data architects, software engineers, and cross-functional teams to define best ...

Automate data platform processes to enhance reliability, reduce manual intervention, and improve operational efficiency. Experience Required: * Minimum 5 years of experience as a Software Engineer o ...

The Platform Software Engineer will implement low level Linux OS software working directly with ... genetic data,sexual orientation, gender identity or other legally protected status. ITAR U.S.

We're building the next generation Data Platform that powers decisions for one of the most vibrant platforms in the world. If you're the kind of Software Engineer who lights up when talking about ...

next page

Showing results 1-20

Data Platform Software Engineer information

See salary details

$44.5K

$129.7K

$177.5K

How much do data platform software engineer jobs pay per year?

As of Jun 21, 2026, the average yearly pay for data platform software engineer in the United States is $129,716.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,500.00 and $137,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Data Platform Software Engineer, and why are they important?

To thrive as a Data Platform Software Engineer, you need strong programming skills (often in Python, Java, or Scala), experience with database systems, and a background in computer science or a related field. Familiarity with big data frameworks like Hadoop or Spark, cloud platforms (AWS, Azure, or GCP), and tools such as Kafka or Airflow, along with relevant certifications, is highly valuable. Excellent problem-solving abilities, collaboration, and effective communication distinguish top performers in this role. These skills and qualities are crucial for building scalable, reliable data systems that support robust analytics and business decision-making.

What are some common challenges Data Platform Software Engineers face when ensuring data reliability at scale?

Data Platform Software Engineers often encounter challenges related to maintaining data consistency and reliability as data volumes and user demands grow. These can include handling data pipeline failures, optimizing data storage and retrieval for performance, and ensuring data quality across distributed systems. Proactive monitoring, automation, and robust testing are essential to address these issues. Engineers also need to collaborate closely with data scientists, analysts, and infrastructure teams to align on requirements and quickly resolve incidents.

What is a Data Platform Software Engineer?

A Data Platform Software Engineer is a technical professional responsible for designing, building, and maintaining the infrastructure that enables organizations to collect, store, process, and analyze large volumes of data. They work with various technologies, such as databases, cloud services, and data processing frameworks, to ensure data is accessible, reliable, and secure. These engineers often collaborate with data scientists, analysts, and other engineers to support data-driven decision making, optimize system performance, and implement best practices for data management.

What is the difference between Data Platform Software Engineer vs Data Engineer?

AspectData Platform Software EngineerData Engineer
Primary FocusDesigning, developing, and maintaining data platforms and infrastructureBuilding and managing data pipelines and data storage solutions
Skills & CertificationsProgramming, cloud platforms, data architecture, certifications like AWS or GCPETL tools, SQL, programming, cloud skills, certifications often similar
Work EnvironmentCollaborates with data scientists, software engineers, and DevOps teamsWorks closely with data analysts, database administrators, and data scientists

While both roles involve working with data and cloud technologies, Data Platform Software Engineers focus on building scalable data infrastructure, whereas Data Engineers primarily develop data pipelines and manage data storage. Both roles require similar skills and certifications, often working in overlapping environments within data-driven organizations.

More about Data Platform Software Engineer jobs
Robot Platform Software Engineer

Robot Platform Software Engineer

Apptronik

Austin, TX โ€ข On-site

Other

Posted 24 days ago


Job description

JOB SUMMARY

You will join a team developing state-of-the-art general-purpose robots designed to operate in human spaces and with human tools. It is designed to work alongside humans, mobilize to human spaces, and manipulate the world around it.

Apptronik is a pioneering company specializing in advanced robotics and automation solutions. We are seeking a talented Robot Platform Software Engineer to join our team in Austin, TX. This role offers an exciting opportunity to work on cutting-edge technology platforms that power our next-generation robotic systems.

ESSENTIAL DUTIES AND RESPONSIBILITIES or KEY ACCOUNTABILITIES

  • Platform Evolution: Contribute to the development and implementation of scalable software solutions that evolve existing architectures to support next-generation robotic systems.
  • Architecture: Participate in architectural discussions and provide technical input to help define the roadmap for platform software, focusing on modularity and performance.
  • Hardware-Software Integration: Work closely with hardware teams to execute de-risking tasks and validate new components, ensuring reliable communication and integration across the robotic stack.
  • Resource Profiling: Assist in evaluating compute resource requirements by profiling complex software stacks and identifying opportunities for optimization in constrained environments.
  • System Adaptation: Support the porting and optimization of established software frameworks to new hardware platforms, maintaining high standards for system stability and reliability.
  • Performance Benchmarking: Conduct profiling and benchmarking tests to identify system bottlenecks, helping to ensure the platform scales effectively across diverse hardware.
  • Engineering Standards: Adhere to and promote software engineering best practices, including participating in code reviews, maintaining clear documentation, and contributing to continuous integration efforts.

SKILLS AND REQUIREMENTS

  • Strong C++ Command: Proficiency in C++ within a Linux environment, with experience in system-level programming and an understanding of performance-sensitive code.
  • Architectural Awareness: Solid understanding of complex, multi-component system architectures and the ability to contribute meaningful design ideas for safety and scalability.
  • Hardware Interaction: Experience with hardware integration and testing, including familiarity with low-level drivers, communication protocols (e.g., CAN, EtherCAT), or sensor data handling.
  • Analytical Profiling: Ability to perform resource usage analysis (CPU, memory, latency) to help inform system specifications and hardware selection.
  • Adaptability with Existing Code: Proven ability to work within and improve established codebases, balancing the need for modernization with a respect for proven architectural foundations.
  • Distributed Systems: Familiarity with API design, and containerization tools like Docker or Kubernetes in a robotics or embedded context.
  • Collaborative Mindset: Strong communication skills and the ability to work effectively in a cross-functional environment, bridging the gap between hardware constraints and software requirements.

EDUCATION and/or EXPERIENCE

  • Bachelor's degree in computer science, Engineering, or related field; Master's degree in computer science or equivalent preferred.
  • 4+ years of experience in software engineering, with a focus on developing system-level software

PHYSICAL REQUIREMENTS

  • Prolonged periods of sitting at a desk and working on a computer
  • Must be able to lift 15 pounds at times
  • Vision to read printed materials and a computer screen
  • Hearing and speech to communicate