Software Engineer, Data Engineering

Anduril Anduril · Defense · Costa Mesa, CA · Maritime & Maneuver Dominance : Heavy Metal - Engineering & Operations : Software Engineering

Software Engineer, Data Engineering role at Anduril Industries, a defense technology company. The role focuses on building high-throughput data systems to connect design, manufacturing, and operations, supporting real-time production analytics and digital shipbuilding. Responsibilities include designing and implementing data access layers, scalable databases, integrating data from various business systems, and optimizing performance.

What you'd actually do

  1. Design and Implement Data Access Layers: Develop high-performance data access layers to handle massive datasets, ensuring quick and efficient data retrieval and processing.
  2. Database Design and Management: Design, implement, and maintain scalable databases suitable for high-speed, high-throughput data operations.
  3. Data Integration: Integrate data from various business systems including PLM, ERP, and MES, ensuring seamless and efficient data flow.
  4. Performance Optimization: Monitor and optimize the performance of data access layers and databases to meet the demands of large-scale, real-time data processing.
  5. Collaborate with Cross-Functional Teams: Work closely with software engineers, data scientists, and other stakeholders to ensure the data architecture supports various applications and analytical needs.

Skills

Required

  • database management systems (e.g., SQL, NoSQL databases like MongoDB, Cassandra)
  • data warehousing solutions (e.g., Amazon Redshift, Google BigQuery)
  • data architecture principles and best practices
  • programming languages used for data engineering (e.g., Python, Java, Scala)
  • big data technologies (e.g., Hadoop, Spark)
  • cloud platforms and services (e.g., AWS, Azure, GCP)
  • problem-solving skills and ability to handle large volumes of data
  • collaboration and communication abilities
  • Eligible to obtain and maintain an active U.S. Secret security clearance

Nice to have

  • Previous experience in a manufacturing or industrial setting
  • real-time data processing and stream processing technologies (e.g., Kafka, Flink)
  • data governance and data quality management practices
  • containerization (Docker) and orchestration (Kubernetes)

What the JD emphasized

  • high-throughput data systems
  • massive datasets
  • high-speed, high-throughput data operations
  • real-time, high-speed data operations
  • large-scale, real-time data processing