What we do:
Uptake is the premier Industrial AI company, providing a predictive analytics SaaS platform that empowers major industry leaders to optimize performance, reduce asset failures, and enhance safety. At Uptake, we combine our strengths — machine learning, analytics, data visualization, and software development — to deliver actionable insights that make industry more reliable, productive, safe and secure.
What you’ll do:
As the Principal Engineer leading the Federal Practice, you’ll be responsible for designing, building, and enhancing Uptake’s complex analytics platform that is already changing the way large industrial companies manage their assets to serve the needs of the US Military in AWS GovCloud. A Principal Engineer understands cutting-edge tools and frameworks, and is able to determine what the best tools are for any given task. You will collaborate with our engineers and data scientists to use cutting-edge technologies in the fields of distributed systems, data ingestion and mapping, and machine learning, to name a few. We also strongly encourage Principal Engineers to tinker with existing tools, and to stay up to date and test new technologies—all with the aim of ensuring that our existing systems don’t stagnate or deteriorate.
Responsibilities:
As the Principal Engineer leading the Federal Practice, your responsibilities may include, but are not limited to, the following:
- Architect and enhance Uptake’s commercial Platform and applications to run inside AWS’s secure GovCloud and serve the needs of the US Military
- Build a highly scalable framework for ingesting, transforming and enhancing data at scale
- Establish automated build and deployment pipelines
- Implement machine learning models that enable customers to glean hidden insights about their data
- Create interactive visualization tools and dashboards
- Run large projects that impact the entire company
- Own critical strategic business plans
What we're looking for:
Due to the highly sensitive nature of Uptake’s work with the Federal Government, we can only consider US citizens for this position.
- Bachelor's degree in Computer Science or related field
- 8+ years of system building experience
- 5+ years of programming experience using JVM based languages
- Experience working in a cloud-native AWS environment, using managed services
- A passion for DevOps and an appreciation for continuous integration/deployment
- A passion for QA and an understanding that testing is not someone else’s responsibility
- Experience automating infrastructure and build processes
- Outstanding programming and problem solving skills
- Strong passion for technology and building great systems
- Excellent communication skills and ability to work using Agile methodologies
- Ability to work quickly and collaboratively in a fast-paced, entrepreneurial environment
- Experience with service-oriented (SOA) and event-driven (EDA) architectures
- Experience using big data solutions in an AWS environment
- Experience with noSQL data stores: Cassandra, HDFS and/or Elasticsearch
- Experience with javascript or associated frameworks
Nice to have:
We value these qualities, but they’re not required for this role:
- Masters or Ph.D. in related field
- Experience working on projects for the Federal Government and within AWS GovCloud
- Participated in Fedramp Certification Process
- Strong understanding and/or experience with:
- Docker, Kubernetes, Amazon ECS, and EKS
- Distributed messaging services, preferably Kafka
- Data modeling and ingestion
- Chef, Terraform, or equivalent
- Angular, React, Node.js, vue + vuex or equivalent
- Akka, stream processing technologies and concurrency frameworks
- Reactive and/or Functional programming
- Thrift, Avro or protocol buffers
Uptake welcomes and encourages applications from all individuals, without regard to any prohibited ground of discrimination, including from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.