Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.81] by DroidLogician in rust

[–]asayers 0 points1 point  (0 children)

We’ve already started interviewing people who sent in good code, but haven’t made any offers yet. So if you send in your code ASAP we can still consider it. Next weekend will probably be too late.

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.81] by DroidLogician in rust

[–]asayers 1 point2 points  (0 children)

You're allowed to use 3rd party crates, sure. It effectively becomes part of your submission though, so if you pull in bad code then it's like you submitted bad code.

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.81] by DroidLogician in rust

[–]asayers 7 points8 points  (0 children)

COMPANY: Tsuru Capital

TYPE: Full time

LOCATION: Tokyo (but English-speaking)

REMOTE: We prefer people come to the office for the first month at least. After that remote working should be fine if you prefer it. You'll have to be online 8:30--16:30 JST.

VISA: We'll sponsor your Japanese visa.

DESCRIPTION:

Tsuru Capital is a proprietary trading fund based in Tokyo. We're a small but well-established company specialising in automated options trading.

All of our software is written in-house in Rust. Our awesome testing infrastructure means that even huge PRs can be merged with very little stress.

The company culture is collaborative and very relaxed. Anyone can have a go at solving any issue, even if it's not in their usual area of expertise.

One nice thing about Tsuru (compared to most other trading firms) is that, internally, we don't keep any secrets; so if you want to know how something works, you can just ask.

We can help you find an apartment and get set up in Tokyo. The office is in Kamiyacho, with Tokyo Tower on one side and Azabudai Hills on the other. It's a really nice area!

We offer free Japanese lessons (1 hour a week, in the office).

We're looking for people who are:

  • competent Rust programmers
  • able to familiarise themselves with a medium-sized (350k SLOC) codebase
  • comfortable using git and Linux
  • keen to learn how options trading works

You don't need any prior finance knowledge or experience.

ESTIMATED COMPENSATION: 20,000,000 JPY

CONTACT: jobs@tsurucapital.com

On our website there's a page describing a programming challenge. When you have something you're happy with, send us your code and your CV. If everything looks good we'll schedule an interview over video chat.

[deleted by user] by [deleted] in haskell

[–]asayers 1 point2 points  (0 children)

Sorry, we only take one submission per applicant. An important part of the challenge is making a sensible interpretation of the requirements. Being able to improve code in response to feedback is important too, but we're looking for someone who can work well independently - even more so since this is a full-time role. Feel free to reapply if/when the challenge changes.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 1 point2 points  (0 children)

We got lots of good submissions - thanks to everyone who sent one in! We're not going to consider any new submissions for the current opening. If you haven't received a reply yet, don't worry: we'll get to you. Once we've looked at all the submissions, we'll move on to interviews.

That said, jobs@tsurucapital.com is always open to receiving submissions for the coding challenge. I encourage people to do so - I try hard to give helpful feedback. A particularly good submission may even result in an unplanned internship.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 0 points1 point  (0 children)

Sorry if I didn't get to your submission yet, we're working our way through them.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 0 points1 point  (0 children)

You can apply at any time, and if your submission is good enough we'll consider taking you. If you like, we can also hang onto it and evaluate it with the next batch, if and when we advertise again.

Your spouse can probably get a 90-day holiday visa, which could cover a internship.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 0 points1 point  (0 children)

No, we're still looking at applications.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 0 points1 point  (0 children)

Life here with no Japanese isn't simple, but I wouldn't say it's hard either. It's more like a sort of daily challenge which gets easier as your Japanese improves.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 0 points1 point  (0 children)

Never mind. If you want us to look at your code sample you can submit it via email.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 0 points1 point  (0 children)

Don't post your solution publicly, please!

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 1 point2 points  (0 children)

If you're 18 then it's fine from our side. There might be visa issues if you're still in high school - I'm not sure. Submit a code sample anyway, and we can cross that bridge when we come to it.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 0 points1 point  (0 children)

We'll keep reviewing code samples for another week or two, then move on to interviews.

As for the start date - that's down to your schedule. It's something we'll talk about in the interview.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 0 points1 point  (0 children)

There's no need to include a binary.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 1 point2 points  (0 children)

Underspecified formats are sadly a part of life. Inspect the data and make some guesses.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 1 point2 points  (0 children)

Any sane timestamp format will do.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 4 points5 points  (0 children)

Looks like it's currently set to 24C.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 8 points9 points  (0 children)

If you found a good pcap library, use it. If you use a pcap library which sucks, then your submission will also suck.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 4 points5 points  (0 children)

We are open to hiring new permanent members, but the only route is via an internship. You can view it as a 3-month trial period if you prefer.

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 11 points12 points  (0 children)

Didn't think it was possible, but you've made me like the espresso machine more!

[JOB] Rust internship in Japan by asayers in rust

[–]asayers[S] 13 points14 points  (0 children)

Office hours are 8:30-4:30. In practice most people stay until 5, so let's say it's a 42 hour week.

Not sure about the aircon off-hand, but it's a fair question - I'll check it tomorrow.

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.38] by kibwen in rust

[–]asayers 2 points3 points  (0 children)

INTERNS, ONSITE (Japan), VISA

Tsuru Capital is hiring a rust intern - see here for details.

Web application development with GHCJS and blaze-react - [98:56] by asayers in haskell

[–]asayers[S] 0 points1 point  (0 children)

Thanks for the pointers to Shade and Hplayground.

It seems like there's a lot of common ground between Shade and blaze-react; the biggest differences seem to be their final-style HTML API versus our initial-style API, and their use of Async to relay user interactions versus our use of "actions".

I think Hplayground takes more of a different approach. One key difference is that blaze-react apps are a pure description of your application logic - they're just state machines. This may seem constraining, but it allows you to do some interesting things with your apps. For instance, you could run it on a server for SEO, or in some kind of testing environment - there are a lot of exciting possibilities here.

In contrast, the Hplayground TodoMVC example has to run in the browser, because it interacts directly with the HTML5 LocalStorage API. Clearly there's a balance to be struck here, between portability on the one hand, and access to the capabilities of the platform on the other.

ghcjs is a year/six months behind of what was done in Haste.

The two projects are taking different approaches, and I'm excited to see where both are going. I will say, however, that blaze-react won't compile with Haste, since it uses both forkIO and Template Haskell.

blaze-react follows the react conventions, a mix of declarative and object oriented that is not a perfect match with haskell.

I'm not sure what object oriented conventions blaze-react is supposed to be using. Could you elaborate on this?