Senior Software Engineer - Data Platform
Company: STRIVR
Location: Riverside
Posted on: May 5, 2022
|
|
Job Description:
About The CompanyAt the intersection of technology, science,
business, and sports, Strivr offers the leading VR-based immersive
learning platform that is changing the way employees train, learn,
and perform. Strivr s immersive platform is the enterprise s bridge
to the Metaverse. With a vision to elevate performance through
immersive experience, we are redefining an industry in real-time
and shaping the future of workforce development.About Our
Engineering TeamAt Strivr, our engineering teams develop immersive
experience software and a cloud-based software platform that powers
the creation, management, and experience of immersive learning with
a unique level of insights and predictive analytics. The platform
is scalable, secure, and compliant which is critical to making our
customers and users successful on our platform. We are a
remote-first engineering team distributed across the nation. In
addition to our six company values of Dignity + Inclusivity,
Transparency, Customer-Focus, Evolution, Accountability and The
Team, we index on strong communication skills, a growth mindset,
responsibility and ownership, and a collaborative and respectful
work culture.We capture and analyze device, usage, sentiment and
assessment data, attention and engagement data based on spatial
(gaze, hand) and voice data over tens of millions of in-headset
immersive learning and training sessions. We are developing a
streaming analytics platform that will allow us to process, join,
aggregate, reform and query data across these very large structured
and unstructured datasets to produce immersive analytics with deep
insights on learning sessions. Consumers include customers and
users for insights on their learning and training performance,
internal users like Data Scientists and Data Analysts to access raw
and processed data from pipelines using notebooks with the latest
data science and machine learning frameworks to develop, experiment
with and train learning models.About The RoleWe are hiring software
engineers, who are passionate about data engineering and analytics,
and developing secure, scalable, and reliable data pipelines and
platforms. As an engineer working on the Strivr s data platform,
you will have the opportunity to own the full cycle development of
distributed services, data pipelines and infrastructure that needs
to scale to process petabytes of data, deliver insights and
immersive analytics to hundreds of thousands of users and devices
all in real time access. You will be expected to prioritize
scalability, reliability, and security in your designs and
implementation. You will work cross functionally with other
engineering teams, Product Managers and Data Scientists to deliver
end to end user facing functionality and experience.Your
Responsibilities Systems architecture, design, implementation and
support of the following platform areas and capabilitiesReal time
and batch processing pipelines to process data into logical data
sets in data lakes and analytical databasesBusiness and semantic
layer services to transform data into reports, insights and
immersive analytics APIs for querying raw and processed data for
consumption by user facing visualizations and dashboards in web
applicationsTooling and infrastructure for machine learning
frameworks and notebooks, pipelines for querying raw and processed
data for training and experimentationTooling and infrastructure for
data validation in the different phases of the pipeline and in the
data stores.Tooling and infrastructure to implement and enforce
security and compliance policies for data protection and
governance.Write secure, reliable and performant code and add
monitoring for everything you developBe data driven, use
instrumentation and monitoring to make improvements to the
platform, functional or for performance, or otherwise.Be a visible
technical leader in the organization. Influence engineers by
advocating for and practicing a culture of engineering excellence.
Mentor and coach lesser experienced engineers and make a positive
impact on their career development.Minimum Qualifications5+ years
of software engineering experience, specifically with development
of data pipelines and platforms, and a solid background in software
development with Python and C# / Java Experience with development
and operationalization of large scale data pipelines and
distributed services for structured and unstructured data using
streaming frameworks and systems like Kafka, Beam, SparkStrong
database fundamentals including SQL and operational experience with
relational (like Postgres) and non relational databases (like
Druid, BigQuery, Elastic)Experience with development of a data
platform with tools and infrastructure for machine learning,
training models and experimentation.Strong written and verbal
communication skills both technical and non technicalAbility to
apply concepts from computer science, data-structures, and
algorithms in order to solve problems in a pragmatic and efficient
wayPassion for writing secure, readable, modular and maintainable
code and a drive for shipping high quality software with an
emphasis on testing, data validation, monitoring, and SLOs to
ensure data accuracy with high availability Bachelors in Computer
Science or related field or equivalent experience.Preferred
QualificationsExperience developing secure and scalable API
services based on GraphQL or REST for web applicationsHands-on
knowledge about developing and deploying applications on public
cloud platforms (Google Cloud, AWS, or Azure) including experience
with orchestration using Kubernetes and Docker.Experience with one
or more of the following: Natural Language Processing, text
understanding, classification, pattern recognition or similar.
Keywords: STRIVR, Riverside , Senior Software Engineer - Data Platform, IT / Software / Systems , Riverside, California
Click
here to apply!
|