zlacker

[return to "Ask HN: Who is hiring? (June 2023)"]
1. morgan+4B[view] [source] 2023-06-01 17:18:40
>>whoish+(OP)
Grit | Software Engineers / ML Engineers | New York or (rarely) Remote | Full-time | $150–250k + equity

We’re building software to automatically fix technical debt. We do this by combining expressive static analysis tooling (we’ve built a developer-friendly query language for code) with machine learning to automatically migrate code to new patterns and platforms. We’re in private beta, but have deployed thousands of successful changes for initial customers and have raised a large seed round from top investors (Founders Fund, 8VC, Abstract Ventures). We’ve solving challenges at the intersection of machine learning and programming languages using Scala, Rust, TypeScript, and LLMs. We’re hiring for both smart generalists and PL/ML experts who are interested in collaborating on problems like automatically inserting new types into codebases and using unit tests for self-supervised learning.

Here are a few reasons you might be interested in applying:

- We’re working on the edge of the possible and doing deep technical work in parsers/language design and machine learning.

- We mostly work in-person in New York, but remote is also possible for outstanding candidates who have proven success in a remote model.

- I’m personally committed to giving quick feedback to everyone who applies.

Find out more at https://www.grit.io/careers or email morgante@grit.io.

◧◩
2. srouss+5U1[view] [source] 2023-06-02 00:33:20
>>morgan+4B
Interesting company!

I hope that it can create tests for the code that changes to ensure that it retains the same outputs (including side effects) for the same inputs.

But I have to ask: how do you define tech debt? What about these scenarios:

1) comments above the code say “do not touch, here be dragons” ;)

2) code change velocity is currently zero, team used to care and wanted to change to something modern, no one cares anymore.

3) above but with good testing

4) active code velocity at moderate level with ok tests but old/bad patterns, and is an interchange for various parts of the system

5) high velocity code change, no tests, known bug utopia, zillion a/b tests, marketing wants changes hourly. 8)

◧◩◪
3. morgan+uV1[view] [source] 2023-06-02 00:46:52
>>srouss+5U1
We can create some tests, but also focus a lot on ingesting and understanding existing testing (including migrating it over).

As for defining "tech debt" we are not really in that business. Think of Grit like a very patient junior developer: able to do lots of work, but not necessarily who you want defining the application architecture. We don't presume to know your codebase better than you.

Instead, our sweet spot is things like:

- Upgrading a critical business application from Angular 4 to Angular 15 (or even converting it React)

- Taking an existing test/mocking approach used for 10% of database models and inserting equivalent tests on other models

- Automatically removing dead code after feature flags are rolled out broadly

◧◩◪◨
4. srouss+C82[view] [source] 2023-06-02 02:45:42
>>morgan+uV1
Nice. I’m very excited to see where the “jr dev ai” goes in the next 5-10yr.

I am a little worried more broadly about jr devs not getting work and thus never getting the experience to become sr devs. I imagine jr devs will come from locations where an ai is too expensive.

◧◩◪◨⬒
5. jhugo+pk2[view] [source] 2023-06-02 04:16:04
>>srouss+C82
I think the tasks that AI will take first are broadly the tasks where jr devs would not be gaining much useful experience anyway. For example, the rote work involved in upgrading an application from Angular/React X to X+1. The available AI tools are still very bad at novel tasks, architecture/design, etc.
[go to top]