We are hiring a Python developer to work on Open-source
Will McGugan <[email protected]> Mon, 7 Mar 2022 09:32:25 +0000
| Newsgroups | gmane.comp.python.org.uk |
|---|---|
| Message-ID | <CANn8HKEFrAF38opvGkVEsLAH3kpPAAhZgj30A_qJge9AvCkB1w@mail.gmail.com> |
--===============5630704088241173449== Content-Type: multipart/alternative; boundary="000000000000f024e905d99d8c35" --000000000000f024e905d99d8c35 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, I'm looking for a Python developer to work at Textualize, a venture-backed tech company. The short version is we are a company founded by developers for developers. Salary is up to =C2=A390K plus stock options, health plan, = and other benefits. The position is in Edinburgh, but I'd consider remote working for the right person. Long version below. Happy to answer any questions, but best take it off-list (email [email protected]). My name is Will McGugan. I am the creator of Rich and Textual, and the founder and CEO of Textualize. At the end of last year I took a year off to work on my Open-source projects and develop an idea that I believe will allow the terminal to eat some of the browser=E2=80=99s lunch. Turns out th= is idea was compelling enough to attract some sweet sweet VC cash and I am now hiring a third Python developer to join the company. # Working for Textualize At Textualize we offer a competitive salary, 33 days holiday a year, a health plan, and standard benefits. But more importantly, a friendly and supportive workplace that values work-life balance. All developers get an M1 Macbook Pro (or similar Windows laptop if you prefer), an external monitor, high quality keyboard, and whatever you need to make your work-day comfortable and productive. I was a developer long before I was a CEO and I know anything that helps you get in =E2=80=9Cthe z= one=E2=80=9D is a worthwhile investment. We are not looking for 10X Rockstar developers, nor are we moving fast and breaking things. At Textualize the code is the product. We want well thought out APIs backed by solid code, which means taking the time to analyse and iterate so we get it right. # What will you be working on? You will work closely with myself and other engineer(s) to build Textual, a Python TUI framework which aims to be the easiest way of building a User Interface. Not just within the terminal, but anywhere. Textual is built on Rich, a massively popular Python package, which you will also support and maintain. We have some interesting problems to solve. Such as how to create a powerful API that even a beginner could pick up within an hour (this is an actual target), how to make the terminal more beautiful, and what we can do to improve accessibility for non-Western language users and the vision-impaired. # Textual In addition to the Open-source projects, you would be contributing to a web service built with a modern async based Python framework. Experience with any Python framework would be useful here, particularly if it is async, and bonus points if you have worked with websockets. We embrace =E2=80=9Cbuilding in public=E2=80=9D and love Open-source, which= means good communication skills are essential. The ability to understand others and express ideas, both spoken and written, is as important to us as technical skills. We will ask you to write documentation! This will be doubly important when we share details of the web service. You will need excellent Python skills and enjoy using them to solve problems. You should be able to write clever code, but know that properly tested and easy to understand often beats clever. Familiarity with a test framework and good knowledge of type hinting will impress us more. Web front-end skills are a nice-to-have. You will ideally know enough Javascript to get by and have a good grasp of HTML and CSS. Bonus points if you are familiar with another language(s) in addition to Python and JS. # Who should apply? Don=E2=80=99t be put off applying if you don=E2=80=99t have all the skills = mentioned above. The ideal candidate may bring equally valuable skillsets not mentioned. A degree is not required for this position. It is more important that you can show us code you have written. Ideally you will have a profile on GitHub or similar service with something you have worked on, or you can at least send us some of your work. # What will the interview process be like? I=E2=80=99ve been a software developer for 25 years and have first-hand exp= erience of many interview styles. None of which I plan on adopting for Textualize. If you make it to an interview I will sit down with you (or virtual equivalent) and we can talk about your experience in software development. We might go over some of your code and you can explain your thought processes, but I am not going to ask you why manhole covers are round or to reverse a linked list on a whiteboard. We may ask you to implement something for us in your own time. We would work with you on a GitHub issue and PR so that we can get an impression of what it would be like working together. If we do this, we will pay you for your time. # Where will I work? We are initially looking for a candidate who can work in our Edinburgh, Scotland office. We will consider remote working or partial remote-working for the right person (must be in or close to UK timezone). # How to apply If you are interested, please send your CV and examples of your code (GitHub profile would be great) to [email protected] Recruiters: please don=E2=80=99t get in touch just yet. If you contact me r= ight now it will set a poor precedence and I=E2=80=99m unlikely to work with you in = the future. --=20 Will McGugan http://www.willmcgugan.com --000000000000f024e905d99d8c35 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hi,</div><div><br></div><div>I'm looking for a Py= thon developer to work at Textualize, a venture-backed tech company. The sh= ort version is we are a company founded by developers for developers. Salar= y is up to =C2=A390K plus stock options, health plan, and other benefits. T= he position is in Edinburgh, but I'd consider remote=C2=A0working for t= he right person.</div><div><br></div><div>Long version below. Happy to answ= er any questions, but best take it off-list (email=C2=A0<a href=3D"mailto:w= [email protected]" target=3D"_blank">[email protected]</a>).</div><div><br= ></div><div><br></div><div>My name is Will McGugan. I am the creator of Ric= h and Textual, and the founder and CEO of Textualize. At the end of last ye= ar I took a year off to work on my Open-source projects and develop an idea= that I believe will allow the terminal to eat some of the browser=E2=80=99= s lunch. Turns out this idea was compelling enough to attract some sweet sw= eet VC cash and I am now hiring a third Python developer to join the compan= y.<br><br><br># Working for Textualize<br><br>At Textualize we offer a comp= etitive salary, 33 days holiday a year, a health plan, and standard benefit= s. But more importantly, a friendly and supportive workplace that values wo= rk-life balance.<br><br>All developers get an M1 Macbook Pro (or similar Wi= ndows laptop if you prefer), an external monitor, high quality keyboard, an= d whatever you need to make your work-day comfortable and productive. I was= a developer long before I was a CEO and I know anything that helps you get= in =E2=80=9Cthe zone=E2=80=9D is a worthwhile investment.<br><br>We are no= t looking for 10X Rockstar developers, nor are we moving fast and breaking = things. At Textualize the code is the product. We want well thought out API= s backed by solid code, which means taking the time to analyse and iterate = so we get it right.<br><br><br># What will you be working on?</div><div><br= >You will work closely with myself and other engineer(s) to build Textual, = a Python TUI framework which aims to be the easiest way of building a User = Interface. Not just within the terminal, but anywhere. Textual is built on = Rich, a massively popular Python package, which you will also support and m= aintain.<br><br>We have some interesting problems to solve. Such as how to = create a powerful API that even a beginner could pick up within an hour (th= is is an actual target), how to make the terminal more beautiful, and what = we can do to improve accessibility for non-Western language users and the v= ision-impaired.<br><br><br># Textual<br><br>In addition to the Open-source = projects, you would be contributing to a web service built with a modern as= ync based Python framework. Experience with any Python framework would be u= seful here, particularly if it is async, and bonus points if you have worke= d with websockets.<br><br>We embrace =E2=80=9Cbuilding in public=E2=80=9D a= nd love Open-source, which means good communication skills are essential. T= he ability to understand others and express ideas, both spoken and written,= is as important to us as technical skills. We will ask you to write docume= ntation! This will be doubly important when we share details of the web ser= vice.<br><br>You will need excellent Python skills and enjoy using them to = solve problems. You should be able to write clever code, but know that prop= erly tested and easy to understand often beats clever. Familiarity with a t= est framework and good knowledge of type hinting will impress us more.<br><= br>Web front-end skills are a nice-to-have. You will ideally know enough Ja= vascript to get by and have a good grasp of HTML and CSS. Bonus points if y= ou are familiar with another language(s) in addition to Python and JS.<br><= br><br># Who should apply?<br><br>Don=E2=80=99t be put off applying if you = don=E2=80=99t have all the skills mentioned above. The ideal candidate may = bring equally valuable skillsets not mentioned.<br><br>A degree is not requ= ired for this position. It is more important that you can show us code you = have written. Ideally you will have a profile on GitHub or similar service = with something you have worked on, or you can at least send us some of your= work.<br><br><br># What will the interview process be like?<br><br>I=E2=80= =99ve been a software developer for 25 years and have first-hand experience= of many interview styles. None of which I plan on adopting for Textualize.= If you make it to an interview I will sit down with you (or virtual equiva= lent) and we can talk about your experience in software development. We mig= ht go over some of your code and you can explain your thought processes, bu= t I am not going to ask you why manhole covers are round or to reverse a li= nked list on a whiteboard.<br><br>We may ask you to implement something for= us in your own time. We would work with you on a GitHub issue and PR so th= at we can get an impression of what it would be like working together. If w= e do this, we will pay you for your time.<br><br><br># Where will I work?</= div><div><br>We are initially looking for a candidate who can work in our E= dinburgh, Scotland office. We will consider remote working or partial remot= e-working for the right person (must be in or close to UK timezone).<br><br= ><br># How to apply</div><div><br>If you are interested, please send your C= V and examples of your code (GitHub profile would be great) to=C2=A0<a href= =3D"mailto:[email protected]" target=3D"_blank">[email protected]</a><br>= <br>Recruiters: please don=E2=80=99t get in touch just yet. If you contact = me right now it will set a poor precedence and I=E2=80=99m unlikely to work= with you in the future.<font color=3D"#888888"><br><br></font></div><font = color=3D"#888888"><div><br></div></font><div><br></div>-- <br><div dir=3D"l= tr" class=3D"gmail_signature" data-smartmail=3D"gmail_signature">Will McGug= an<br><a href=3D"http://www.willmcgugan.com" target=3D"_blank">http://www.w= illmcgugan.com</a></div></div> --000000000000f024e905d99d8c35-- --===============5630704088241173449== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ python-uk mailing list [email protected] https://mail.python.org/mailman/listinfo/python-uk --===============5630704088241173449==--