Full Stack Software Engineer (Mid-Level or Senior)

BoeingSeattle, WA
2d$119,850 - $197,800

About The Position

The Boeing Company is currently seeking a Full Stack Software Engineer to join our Instrumentation and Data Systems (I&DS) team located in Seattle, Washington. This position will focus on supporting the Boeing Test and Evaluation (BT&E) organization. Join us to build the next generation of data acquisition and processing systems used across Boeing’s Lab Test facilities. As a member of the Roc team, you will help develop a greenfield, full-stack, cloud-native platform for ingesting, streaming, processing, and visualizing high-volume sensor and time-series data. Your work will directly impact multiple airplane programs and testing facilities - from wind tunnels to test stands - by delivering critical test data that informs and validates aircraft designs. The successful candidate will have a proven ability to take projects from concept to production with minimal supervision and will be a fast learner who adapts to new technologies and systems quickly. You will work on an agile team with high autonomy and end-to-end ownership: design, implement, and ship features from prototype to production; make architectural and technology choices that shape product direction; and engage directly with customers and stakeholders. If you thrive in a technically challenging role with high autonomy and ownership, this is the place to excel. BTE is looking for a broad range of experience including Mid-Level or Senior Full Stack Software Engineers.

Requirements

  • To meet U.S. export control compliance requirements, a “US Person” as defined by 22 C.F.R. § 120.15 is required. “US Person” includes US Citizen, lawful permanent resident, refugee, or asylee
  • Bachelor of Science degree in Engineering (with a focus in Electrical, Mechanical or Aeronautical), Computer Science, Data Science, Mathematics, Physics, Chemistry or non-US equivalent qualifications directly related to the work statement
  • 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 Haves

  • 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)

Responsibilities

  • 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
  • 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
  • Design and implement intuitive user experiences for data visualization and analysis
  • Build clean, well-tested APIs and streaming pipelines for high-throughput time-series data
  • Interface with data acquisition hardware (transducers, DAQ devices) to pull and process data
  • Collaborate directly with customers and stakeholders to translate requirements into technical solutions
  • Provide technical leadership through code reviews, mentorship, architecture design, and operational best practices
  • Build and maintain deployment, CI/CD, observability, and database infrastructure
  • Help define team culture, standards, and processes
  • Help define product roadmap and priorities

Benefits

  • health insurance
  • flexible spending accounts
  • health savings accounts
  • retirement savings plans
  • life and disability insurance programs
  • paid and unpaid time away from work
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service