Senior Software Engineer (Backend / Data Platforms)

INRIXBellevue, WA
21h$130,000 - $160,000Hybrid

About The Position

INRIX is seeking a Senior Software Engineer to join our Data as a Service, Intelligence Platform Team. This group is responsible for building backend services that fuse real-time data (~20 billion data points per day), historical data, and machine learning to understand and calculate how people move. In this role, you will work on distributed systems with large codebases, building reliable, scalable, and well-documented solutions that power mission-critical analytics and data products. This role is ideal for engineers who value clean architecture, engineering best practices, and who are comfortable owning complex systems in production at scale. This position is a hybrid based in our Bellevue, WA office with four days in office and Friday WFH.

Requirements

  • 6+ years of experience in backend software development.
  • 6+ years of professional Java experience, including hands-on work in large, long-lived production codebases.
  • Proven experience owning and operating large-scale, distributed systems in production.
  • Strong experience with AWS.
  • Hands-on experience with Apache Spark and Amazon EMR.
  • Experience with both relational and non-relational data stores.

Nice To Haves

  • Strong commitment to engineering best practices, including clean, maintainable code, testing and code reviews, documentation and design clarity.
  • Experience in transportation, mobility, logistics, or large-scale data platforms.
  • Strong understanding of Amazon S3, Amazon Athena, Amazon EMR and advanced Spark workloads.
  • Experience with production monitoring, alerting, and performance tuning.
  • Demonstrated ability to mentor engineers and raise overall code quality.
  • A strong sense of ownership and accountability - you take responsibility for systems from design through production support.
  • An engineer who values documentation as a first-class deliverable, not an afterthought.
  • A builder who consistently applies best practices and improves the health of large codebases over time.
  • Someone comfortable making technical trade-offs in complex, data-intensive systems.

Responsibilities

  • Own the design, development, deployment, and long-term maintenance of backend services and data pipelines.
  • Build and maintain high-quality, Java-based codebases, following established coding standards and best practices.
  • Create and maintain clear technical documentation covering system design, data flows, APIs, and operational procedures.
  • Design and implement batch and/or real-time data pipelines processing terabytes of data using Apache Spark and/or Kafka.
  • Design and manage data storage solutions using relational and non-relational databases.
  • Work with Amazon S3, Amazon Athena, Apache Spark, and Amazon EMR to efficiently store, query, and process data.
  • Ensure systems meet high standards for reliability, scalability, performance, and security.
  • Lead by example in code reviews, architectural discussions, and operational excellence.
  • Collaborate cross-functionally with product, data science, and other engineering teams.

Benefits

  • Work with an amazing team with a focus on being the best and making the world a better place.
  • Solve complex real-world problems with big data.
  • Ranked as one of the top places to work in the Seattle area for multiple years.
  • Competitive Salary, Benefits, and 401K matching.
  • No policy vacation policy, it’s unlimited and always has been.
  • A boat on Lake Washington. You get your license, and we’ll pay for the gas.
  • The people and passion - meet and work with people who are smart, helpful, love what they’re doing and geek out on it.
  • Have the opportunity to make a big impact on both the company and our customers alike.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service