Full Stack Software Engineer (mid-level or Senior)

Boeing Boeing · Aerospace · Seattle, WA

Boeing is seeking a Full Stack Software Engineer to join their Instrumentation and Data Systems (I&DS) team, supporting the Boeing Test and Evaluation (BT&E) organization. The role involves developing a greenfield, full-stack, cloud-native platform for ingesting, streaming, processing, and visualizing high-volume sensor and time-series data for aircraft testing facilities. Responsibilities include end-to-end feature development, API and pipeline building, customer collaboration, and technical leadership.

What you'd actually do

  1. Work with a team of engineers to design, architect, develop, and support a greenfield, distributed, real-time data management platform for storing, streaming, and processing large quantities of sensor data
  2. Develop features across the entire stack, from design to production. Frontend to backend. We use TypeScript, Python, React, Next.js, Node.js, Express, Flask, MongoDB, Redis, PostgreSQL, and Windmill
  3. Design and implement intuitive user experiences for data visualization and analysis
  4. Build clean, well-tested APIs and streaming pipelines for high-throughput time-series data
  5. Interface with data acquisition hardware (transducers, DAQ devices) to pull and process data

Skills

Required

  • US Person status
  • Bachelor of Science degree in Engineering, Computer Science, Data Science, Mathematics, Physics, Chemistry or equivalent
  • Experience developing web-based applications
  • Experience with RESTFul APIs
  • Experience with version control systems such as Git, ClearCase, or Subversion
  • Experience in both relational and/or non-relational databases technologies
  • Experience working with containerization technologies
  • Experience operating in an Agile development environment

Nice to have

  • 7 or more years of related work experience or an equivalent combination of education and experience
  • Strong proficiency in JavaScript/TypeScript
  • Experience with relational or non-relational databases (PostgreSQL, MySQL, MongoDB, Redis, or similar)
  • Significant experience with backend and/or frontend JavaScript/TypeScript frameworks (React, Next.js, tRPC, Node.js, Express, or similar)
  • Experience building scalable, distributed, full stack microservice applications
  • Proficient in Python, C/C++, C#, or other programming languages
  • Comfortable developing and operating on Linux environments
  • Experience with modern testing practices and tools (TDD, Jest, React Testing Library, Playwright, Cypress, or similar)
  • Experience with container orchestration platforms (Kubernetes, Tanzu, OpenShift, or similar)
  • Familiar with continuous integration and deployment platforms (GitLab CI, CircleCI, GitHub Actions, or similar)
  • Experience with time-series databases (InfluxDB, TimescaleDB, or similar)
  • Experience with streaming platforms (Apache Kafka, Pulsar, RabbitMQ, NATS, or similar)
  • Familiar with stream-processing platforms (Apache Spark, Flink, or similar)
  • Familiar with workflow engines (Apache Airflow, Windmill, Temporal, or similar)
  • Experience with JavaScript data visualization libraries (Plotly, Chart.js, Apache ECharts, or similar)
  • Experience with data acquisition and processing systems (transducers, control systems, IoT devices, DAQ hardware, or similar)
  • Knowledge of design thinking and design systems (Figma, Sketch, or similar)
  • Familiar with authentication and authorization standards and tools (OAuth 2.0, OpenID Connect, Keycloak, or similar)