Content-Length: 818573 | pFad | http://github.com/postgresml/postgresml/commit/3fa55162e18d50908a325cdbc23a0bfd0dc9bfce

93 Dan careers landing page (#1327) · postgresml/postgresml@3fa5516 · GitHub
Skip to content

Commit 3fa5516

Browse files
Dan careers landing page (#1327)
1 parent 98f1148 commit 3fa5516

File tree

38 files changed

+557
-26
lines changed

38 files changed

+557
-26
lines changed

pgml-cms/careers/data-scientist.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
description: >-
3+
We're looking for an experienced Data Scientist to help shape the core product, inside and out. Implement concepts in SQL, Rust and Python rather than Powerpoint.
4+
tags: [engineering]
5+
---
6+
17
# Data Scientist
28

39
PostgresML is building a GPU-powered AI application database. You can perform microsecond inference with the world's most capable feature store. It allows you to easily train and deploy online models using only SQL. We're looking for an experienced Data Scientist to help shape the core product, inside and out. This is an IC role, but will be critical in building the future team as well as the core product, while leading efforts toward more efficient and effective Machine Learning workflows for our customers.

pgml-cms/careers/full-stack-engineer.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
description: >-
3+
We’re looking for experienced Full Stack Engineers (Staff+) to build infrastructure as a service with a web app implemented in Rust.
4+
tags: [engineering]
5+
---
16
# Full Stack Engineer
27

38
PostgresML provides microsecond inference with the world's most capable feature store. It allows you to easily train and deploy online models using only SQL. We're looking for a experienced Full Stack Engineers (Staff+) to help shape the core product, inside and out. This is an IC role, but will be critical in building the future team as well as the core product, while leading efforts toward more efficient and effective Machine Learning workflows for our customers.

pgml-cms/careers/machine-learning-engineer.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
description: >-
3+
Work with our team to shape our core product and implement ML solutions at scale.
4+
tags: [engineering]
5+
---
16
# Machine Learning Engineer
27

38
PostgresML provides microsecond inference with the world's most capable feature store. It allows you to easily train and deploy online models using only SQL. We're looking for a experienced Machine Learning Engineers to help shape the core product, inside and out. This is an IC role, but will be critical in building the future team as well as the core product, while leading efforts toward more efficient and effective Machine Learning workflows for our customers.

pgml-cms/careers/product-manager.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
description: >-
3+
tags: [engineering]
4+
---
15
# Product Manager
26

37
PostgresML provides cloud hosted AI application databases, that bring the latest machine learning and vector capabilities to the heart of everyone’s favorite tech stack. We're looking for a Head of Growth, with a Technical Product Manager skill set to help shape the core product, inside and outside the company. 

pgml-dashboard/src/api/cms.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,10 +677,26 @@ async fn get_user_guides(path: PathBuf) -> Result<Response, crate::responses::No
677677
Ok(Response::redirect(format!("/docs/{}", path.display().to_string())))
678678
}
679679

680+
#[get("/careers")]
681+
async fn careers_landing_page(cluster: &Cluster) -> Result<ResponseOk, crate::responses::NotFound> {
682+
let layout = Base::new(
683+
"PostgresML careers landing page, Join us to help build the future of AI infrastructure.",
684+
Some(cluster),
685+
)
686+
.theme(Theme::Marketing);
687+
688+
let page = crate::components::pages::careers::LandingPage::new(cluster)
689+
.index(&CAREERS)
690+
.await;
691+
692+
Ok(ResponseOk(layout.render(page)))
693+
}
694+
680695
pub fn routes() -> Vec<Route> {
681696
routes![
682697
blog_landing_page,
683698
docs_landing_page,
699+
careers_landing_page,
684700
get_blog,
685701
get_blog_asset,
686702
get_careers,

pgml-dashboard/src/components/cards/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,7 @@
33

44
// src/components/cards/blog
55
pub mod blog;
6+
7+
// src/components/cards/newsletter_subscribe
8+
pub mod newsletter_subscribe;
9+
pub use newsletter_subscribe::NewsletterSubscribe;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
use pgml_components::component;
2+
use sailfish::TemplateOnce;
3+
4+
#[derive(TemplateOnce, Default)]
5+
#[template(path = "cards/newsletter_subscribe/template.html")]
6+
pub struct NewsletterSubscribe {}
7+
8+
impl NewsletterSubscribe {
9+
pub fn new() -> NewsletterSubscribe {
10+
NewsletterSubscribe {}
11+
}
12+
}
13+
14+
component!(NewsletterSubscribe);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
div[data-controller="cards-newsletter-subscribe"] {
2+
.newsletter-subscribe-container {
3+
background-position: center;
4+
background-size: cover;
5+
background-repeat: no-repeat;
6+
@include media-breakpoint-up(md) {
7+
background-image: url("/dashboard/static/images/newsletter_subscribe_background_desktop.png");
8+
}
9+
background-image: url("/dashboard/static/images/newsletter_subscribe_background_mobile.png");
10+
background-color: #{$pink};
11+
}
12+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<div data-controller="cards-newsletter-subscribe">
2+
<div class="d-flex flex-column flex-lg-row gap-4 justify-content-center align-items-center newsletter-subscribe-container p-5 rounded-4">
3+
<div class="d-flex flex-column gap-4 text-center text-md-start" style="flex: 4">
4+
<h3>Subscribe to our newsletter. (It’s better than you think)</h3>
5+
<p>No spam. No sales pitches. Just product updates. Keep up with all our articles and news. Join our newsletter and stay up to date!</p>
6+
</div>
7+
8+
<form action="/newsletter_subscribe" class="d-flex flex-column justify-content-center align-items-center gap-3 w-100" style="flex: 3" method="post">
9+
<div class="input-group p-1 ps-3 subscribe-input">
10+
<input type="email" class="form-control border-0" placeholder="hootareyou@email.com" name="email" autocomplete="off">
11+
<button type="submit" class="btn btn-primary rounded-2 d-none d-md-block">Subscribe</button>
12+
</div>
13+
<button type="submit" class="btn btn-primary rounded-2 d-md-none">Subscribe</button>
14+
</form>
15+
</div>
16+
</div>

pgml-dashboard/src/components/cms/index_link/index_link.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ div[data-controller="cms-index-link"] {
66
.level-2-list, .level-3-list {
77
margin-left: 4px;
88
padding-left: 19px;
9-
border-left: 1px solid white
9+
border-left: 1px solid #{$gray-600};
1010
}
1111

1212
.nav-link:hover {

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/postgresml/postgresml/commit/3fa55162e18d50908a325cdbc23a0bfd0dc9bfce

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy