HNHacker News
TopNewBestAskShowJobs

sshrinivasan

94 karma · joined September 13, 2013

submissionscomments
sshrinivasan··on Ask HN: Who is hiring? (August 2020)
Zymeworks Inc | Senior Full-Stack Software Developer | Computational Biotechnology | Vancouver, Canada | Onsite (Remote for COVID) | https://zymeworks.bamboohr.com/jobs/view.php?id=335

Zymeworks is a clinical-stage biopharmaceutical company dedicated to the discovery, development and commercialization of next-generation bispecific and multifunctional biotherapeutics. We are looking for a Senior Full Stack Software Developer to join this team to expand and improve our scientific computing stack. You will collaborate with scientists and developers to molecular modelling frameworks, applications, and libraries, as well as helping to develop data management, visualization, and analysis tools.

Duties

• Creating and evolving front-end web applications, their supporting back-end APIs, and operational infrastructure

• Leading the development of our web stack architecture using industry best practices adapted to our unique company needs

• Depending on seniority, leading a small team of full-stack developers, and participating in their growth, mentorship and project planning along with the rest of the technical and research teams

• Actively coordinating with our R&D teams to find areas of improvement in scientific data analysis, capture, visualization and UX, and designing and implementing solutions in conjunction with other scientific and technical teams

• Integrating and maintaining the developed software as part of the entire computational platform

• Experimenting with new technologies and practices that can be integrated within our organization

Our software platform includes the following technologies:

• Elm and JavaScript (AngularJS, React) for webapp frontends and visualizations

• Go and Elixir for server development

• Python and C++ for scientific applications and modelling software

• PostgreSQL, SQlite for databases and associated infrastructure

• Git for version control and Gitlab+Jenkins for source code management, CI/CD etc.

sshrinivasan··on Ask HN: Who is hiring? (April 2018)
Zymeworks Inc. | Web Application Developer | Vancouver, Canada | Onsite | $75 - $110k CAD

Zymeworks is a clinical-stage biopharmaceutical company dedicated to the discovery, development and commercialization of next-generation bispecific and multifunctional biotherapeutics. You will collaborate with scientists and developers to molecular modelling frameworks, applications, and libraries, as well as helping to develop data management, visualization, and analysis tools.

We expect you to have:

* Proven experience with interactive web application development

* A good grasp of web standards and browser technology

* A working knowledge of HTTP, REST and the nuances of API design

* Experience with our software stack or equivalent technologies

Our Platform:

* Elm and JavaScript, including D3, AngularJS for webapp frontends and visualizations

* Python for scientific applications and modelling software

* Go for server development

* Elixir for server development

* PostgreSQL

As a member of our dev team, you will create browser-based visualizations, user interfaces for web applications and data analysis tools tailored to our scientists' R&D needs. You will get to collaborate with scientists and developers to condense complex requirements, design prototypes and deploy production grade software for internal users.

For more details, and to apply, see https://zymeworks.bamboohr.co.uk/jobs/view.php?id=104

sshrinivasan··on Ask HN: Who is hiring? (April 2018)
Zymeworks Inc. | Full Stack Software Developer | Vancouver, Canada | Onsite | $75 - $110k CAD

Zymeworks is a clinical-stage biopharmaceutical company dedicated to the discovery, development and commercialization of next-generation bispecific and multifunctional biotherapeutics. You will collaborate with scientists and developers to molecular modelling frameworks, applications, and libraries, as well as helping to develop data management, visualization, and analysis tools.

We expect you to have:

* A Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline

* Minimum 2 years industry experience in web application development

* Demonstrated ability to design, implement, and maintain medium-to-large scale web applications, their supporting back-end services, and associated infrastructure through entire life cycle from initial idea to final deployment

* Ability to deliver rapid, iterative prototypes from initial ideas, and a drive for software development excellence through peer code reviews, automated testing, and systematic deployments

* Experience building UX front ends and interactive data visualizations

Our Platform:

* Elm and JavaScript, including D3, AngularJS for webapp frontends and visualizations

* Python for scientific applications and modelling software

* Go for server development

* Elixir for server development

* PostgreSQL

For more details, and to apply, see https://zymeworks.bamboohr.co.uk/jobs/view.php?id=103

sshrinivasan··on Ask HN: How’d you go from a noodler to writing large well structured programs?
I suggest you hire a software developer, preferably a senior one if you can afford it. The difference between a bunch of impressive algorithms written by specialists in the field stitched together by brittle connections, and a bunch of impressive algorithms that are part of a well structured, tested and maintainable suite is huge. Reading a book or two is not going to solve the problem in the long term, which I assume is what you want.

Hiring a software developer who can take a lead role in organizing and structuring the codebase will also make the specialists better programmers, since they learn good programming techniques from someone who actually knows them.

Source: Senior software developer, where I initially started as a "algorithm/application developer" and saw the team grow and benefit by hiring some experienced developers.

sshrinivasan··on Apple fires iPhone X engineer after daughter’s hands-on video goes viral
Its "couldn't care less".
sshrinivasan··on [dead]
How ironic that I get an "Error establishing a database connection" error.
sshrinivasan··on Ask HN: Who is hiring? (August 2017)
Zymeworks Inc. | DevOps Engineer | Vancouver, Canada | ONSITE

Zymeworks is a clinical-stage biopharmaceutical company dedicated to the discovery, development and commercialization of protein therapeutics for cancer. We are looking for a DevOps Engineer with expertise in configuration management, automation, continuous integration, and continuous deployment tools to join our DevOps team.

We expect you to have

• Experience with multi-tiered web server systems such as Apache, Nginx, Tomcat

• Experience with database systems, such as PostgreSQL, MySQL, and NoSQL

• Demonstrable skills in programming languages, such as Python, Ruby, Go, or Bash

• Experience with Continuous Integration and Continuous Deployment systems, such as Jenkins, Gitlab CI, or Travis CI

It would be great if you had

• Strong knowledge of Configuration Management tools such as Puppet, Chef, SaltStack, or Ansible

• Understanding of highly resilient server-based architectures, such as replication/failover, distributed architectures, and auto scaling

• Strong background with Amazon Web Services

Duties

• Working with Development teams to provide frameworks for building, testing and packaging code in a consistent, reusable way

• Creating and managing standardized development environments for the Software Development team

• Creating and supporting automated processes for deploying and configuring applications in multiple environments using Puppet, Gitlab CI, Jenkins, and similar tools

• Helping improve software deployment, monitoring and development processes

Please apply at https://zymeworks.bamboohr.co.uk/jobs/view.php?id=61

sshrinivasan··on [dead]
WTF are we just posting random shit from wikpedia now on HN?
sshrinivasan··on What Rock Climbing Taught Me About Engineering
This is a really stupid article, painfully trying to find a connection between 2 activities in an attempt to sound insightful. Just climb, and don't try to pretend you are a monk finding divine insight in unlikely places.

And also, if you're writing design documents for trivial features, I'm glad I don't work at your company.

sshrinivasan··on Ask HN: Who is hiring? (May 2017)
Apply at https://zymeworks.bamboohr.co.uk/jobs/view.php?id=46.
sshrinivasan··on Ask HN: Who is hiring? (May 2017)
Zymeworks Inc. (www.zymeworks.com) | Web Application Developer | Vancouver, BC | ONSITE

Process: Telephone conversation -> Small code review task -> On-site interview (with optional Skype call if outside Vancouver)

We are looking for a web application developer with expertise in data visualization, user interface design and browser based tools to join our software team. This is an ideal opportunity for an individual who enjoys working with diverse teams of scientists and software developers to contribute towards our research platform. There is great scope for learning and professional development within a collegial and inclusive team. This position will report to the Group Lead of the Software Development Team.

We expect you to have…

-- Proven experience with interactive web application development

-- A good grasp of web standards and browser technology

-- A working knowledge of HTTP, REST and the nuances of API design

-- Experience with our software stack or equivalent technologies

-- Proficiency in English, spoken and written

Duties:

-- Create browser-based visualization, UI and data analysis tools tailored to our scientists' R&D needs.

-- Collaborate with scientists and developers to condense complex requirements, design prototypes and deploy production grade software for internal users.

-- Participate in peer code reviews, regression testing and systematic deployments.

-- Experiment with new technologies and ideas to enhance the maintainability, simplicity and robustness of our platform.

Our Stack:

-- React, AngularJS, D3, and Elm

-- Python

-- PostgreSQL

-- Go and Elixir

Zymeworks is a fast growing, clinical-stage biotechnology company developing protein therapeutics for the treatment of cancer using computational technologies. We develop molecular simulation algorithms, data analysis and visualization pipelines, bioinformatics and machine learning applications, as well as high performance computing infrastructure for our scientific tools.

sshrinivasan··on Big Tech Company Salaries Are Hurting Startups
I don't think you understood what he said. He was saying that one of the attractions of a startup, which couldn't pay the $350k salary like Google, was that remote work would be possible, and some developers would like that flexibility. He wasn't claiming that startups pay remote workers less than in house ones.

In my experience that is an incorrect argument to begin with: many large tech companies seem to have more flexible work hours and remote working capabilities just like startups. I would rather focus on work-life balance, working on products that matter, having equity in the company, being able to experiment with technologies and be part of the decision making process rather than a cog in the machinery as reasons to prefer a start-up.

sshrinivasan··on GitHub lets staff own IP developed for personal projects using company resources
This post is about the IP right to that work, not whether your company allows you to work on personal projects.
sshrinivasan··on Employees are happier when led by people with deep expertise
Considering this is HN, I'll stick to the software/hardware field. While there is some truth to this, I disagree with the assertion that in order for a manager to be good, he "should be able to do your job". I fully agree that a manager for a technical team should have a technical background, and more specifically in the same broad field as the employee. Taking my own case, I am a scientific software developer, with lots of experience in Python, C etc. But as a manager of a team of software developers in different fields, I have no clue how to do web application development or devopsy type stuff, JavaScript, Kubernetes, Go and the like, which we use as well. However I hope I can still be a good manager because I understand the process of software development, I understand people and their needs (technical needs, motivational needs, professional development needs etc), and I can recognize good people when I see them, who can be leaders in their respective technical roles and mentors to others.

Or maybe I suck at my job and I don't know it!

sshrinivasan··on Why I switched from Vim to Emacs
Its almost 2017. Nobody cares.
sshrinivasan··on Ask HN: How are you doing performance appraisal at your startup?
Wow, thats just sad. If the only way employees at your company can get their performance noticed is in a yearly performance review, you need a better job.
sshrinivasan··on Navy to Name Ship After Gay Rights Activist Harvey Milk
Milky McMilkface?
sshrinivasan··on Ask HN: Who is hiring? (May 2016)
Also, no HR involved until the end. You interface directly with the technical team. We read all resumes, there is no initial "HR screening"
sshrinivasan··on Ask HN: Who is hiring? (May 2016)
Zymeworks Inc. | ONSITE (Vancouver, Canada)

$$ Salary: ~90k, depending on experience, of course.

Process: 15 minute phone interview, followed by a code review of some interesting code, followed by an optional WebEx (if you are outside Vancouver), followed by a half day technical interview at our Vancouver office.

We are a leading protein engineering company making drugs for curing cancer and autoimmune diseases using computational technologies. We develop molecular simulation algorithms, data visualization and analysis pipelines, bioinformatics and machine learning applications as well as high performance computing infrastructure for running the above mentioned scientific software in a cloud-computing environment. We are looking for a Full-Stack Software Developer to work with our team of scientists and software developers to expand and improve our scientific computing stack.

It would be great if you had:

* A Bachelor’s degree in Computer Science, Computer Engineering or a related discipline, and minimum 2 years industry experience in web application development

* Demonstrated ability to design, implement and maintain medium-to-large scale web applications, their supporting back-end services and associated infrastructure through entire life cycle from initial idea to final deployment

* Ability to deliver rapid, iterative prototypes from initial ideas, and a drive for software development excellence through peer code reviews, automated testing, and systematic deployments

* Proficiency in English, spoken and written

It would be even better if you had:

* Experience with Python based web frameworks like Django or Pyramid

* Experience developing servers and other infrastructure using Go

* Experience building UX front ends and interactive data visualizations

Our Platform:

* JavaScript, including React, AngularJS, D3

* Python

* PostgreSQL

* Go (for server development)

You will be:

* Developing our data acquisition, processing, analysis, and visualization capabilities.

* Creating and evolving front-end web applications and their supporting back-end APIs and operational infrastructure.

* Actively coordinating with our R&D teams to find areas of inefficiencies in data processes, and designing and implementing solutions in conjunction with the software development team.

* Integrating and maintaining the developed software as part of the entire computational platform.

* Experimenting with new technologies and practices that can be integrated within our organization

Please apply for this position at http://zymeworks.mytribehr.com/vancouver/careers/view/43

sshrinivasan··on Without affordable housing, Vancouver risks becoming an economic ghost town
The price-to-income ratio, a good indicator of affordability is quite ridiculous here. It should be around 4, i.e your home value should be 4 times your gross household yearly income, its closer to 12 here. I believe in this, and though my family makes a good income, in order to meet this ratio I had to move further out to Richmond. Don't regret it at all, since it eases the stress of requiring two well paid jobs just to live a decent life. But the lack of available rental properties, rampant foreign speculation, low interest rates is a pretty perfect storm.
sshrinivasan··on Ask HN: Who is hiring? (September 2015)
Please contact us via the instructions on the job posting PDF only, linked in the comments!
sshrinivasan··on Ask HN: Who is hiring? (September 2015)
Zymeworks Inc. | Vancouver, BC, Canada | ONSITE | Full Time

Position: Senior Systems Architect/DevOps Engineer

Zymeworks is a leading protein engineering company making drugs for curing cancer and autoimmune diseases using computational technologies. We develop molecular simulation algorithms, data visualization and analysis pipelines as well as bioinformatics and machine learning applications.

Responsibilities

• Facilitating the transition of our platform from our own in-house cluster to the cloud

• Creating and managing standardized software development environments for the Software Development team

• Interfacing between Software Development and Systems Administration teams

• Developing automated systems for deployment, monitoring and fault tolerance

• Working with the systems team to provide the necessary services for the software development team

• Helping improve software deployment, monitoring and development processes taking into account systems requirements

• Laying the foundation for a strong DevOps team, and establishing a common language between developers and system team members.

• Envisioning long term goals for our infrastructure along with the Software and Systems team leads.

For details, see http://www.zymeworks.com/careers/PDF/1330-Senior_Systems_Arc...

sshrinivasan··on Vancouver’s high-tech hurdle: Attracting top-level talent
Right, I forgot you have done a detailed study of every startup in existence! The fact that you haven't heard about us is totally irrelevant to my comment, I never claimed to work for a big famous company. In fact you proved my point even more: that a small, never heard of company (to people like you in a different field than mine) is paying their senior developers enough that I have no problem with it, even compared to larger companies.
sshrinivasan··on Vancouver’s high-tech hurdle: Attracting top-level talent
Totally agree, cant really compare salaries. Im guessing with the CAD being beaten the way it is, Im making about 30% less than I would in the US. And like you said, I'm one of those with a wife and a kid, and not an exec. But I have a mortgage, childcare just like anyone else. Ans I can afford it no problem on my salary here.
sshrinivasan··on Vancouver’s high-tech hurdle: Attracting top-level talent
And I can confidently say I am being honest with myself because I am actually doing exactly what I said. Live in Van, had options for 30% more pay in the US (at least) (Seattle and San Fran), took me less than 20 seconds to say no thanks.
sshrinivasan··on Vancouver’s high-tech hurdle: Attracting top-level talent
Hahah you haven't really been to either silicon valley or vancouver have you?
sshrinivasan··on Vancouver’s high-tech hurdle: Attracting top-level talent
Right, but rents in SJ are 2k USD vs 1400 CAD for a perfectly acceptable 1 bedroom. So for renting a nice place, commuting 15 mins by public transit and living in Vancouver, still a pretty good tradeoff to some.
sshrinivasan··on Vancouver’s high-tech hurdle: Attracting top-level talent
Important to note that the article is talking about executives, not the riff-raff (by that I mean the software devs). Executives typically have families, kids, schools, mortgages etc, stuff that engineers like myself do not have in general. A 40 something exec vs a 25 year old engineer have very different requirements and lifestyles. Getting developers to come here (I live in Vancouver as a Senior Software Developer) is not too difficult, we offer a salary that's about 80% what you can get in silicon Valley, and you're not in Silicon Valley. To many (including myself) that's a good thing. I prefer a theoretically lower pay for a way better lifestyle, since I put value on my free time as well as my work time. Given the choice between 100k in Vancouver and 140k in San fucking Jose, to me its a no brainer to live here. And the people who believe you max out at 80k are flat out wrong, or are working for the wrong company. We are willing to pay 6 figures for a senior developer, and starting at 85k for a junior one, and we are a smallish company of about 45 people.

Salaries here are going up with the advent of bigger companies like MS, Amazon, Hootsuite etc, and it wont be long before 6 figures is just a baseline. However for executive level people, yeah I can see it being a really difficult option. Assuming you want a house and have 2 kids, thats like a minimum of 150k (1M for a house, childcare is a fucking nightmare at $1500 per kid per month) right there to even hope of having a decent lifestyle.

sshrinivasan··on Ask HN: Who is hiring? (September 2014)
Vancouver, BC, Canada (Full stack software developer)

Zymeworks Inc. is a Canadian computational biotechnology company that is developing predictive computational technology for optimizing protein therapeutics. We combine high performance computing, visualization and data exploration tools with leading edge molecular simulation algorithms to build a complete suite of molecular modeling applications geared towards engineering better drugs for cancer and autoimmune diseases. We are looking for a talented full-stack software developer to join our team of developers and scientists to design, build and expand ZymeVault, our in-house laboratory information management suite.

Responsibilities

  • Developing our data acquisition, processing, analysis, and visualization capabilities.  
  • Creating and evolving front-end web applications and their supporting back-end APIs and operational infrastructure.
  • Actively coordinating with our R&D teams to find areas of inefficiencies in data processes, and designing and implementing solutions in conjunction with the software development team.
  • Integrating and maintaining the developed software as part of the entire computational platform.
  • Experimenting with new technologies and practices that can be integrated within our organization.
Required Qualifications

  • A Bachelor’s degree in Computing Science, Engineering, or equivalent. 
  • Proven experience developing and maintaining web applications, their supporting back-end services and associated infrastructure.
  • Ability to deliver rapid, iterative prototypes from initial ideas, and a drive for software development  excellence through peer code reviews, automated testing, and systematic deployments.
  • Fluency in English, spoken and written.
Our Platform

Our software platform is built upon the following technologies:

  • JavaScript, including AngularJS, D3 etc.
  • Python
  • PostgreSQL
  • Go (for server development)
Candidates should have an interest in working with some of them, and are encouraged to bring in their own insights and experiences to improve our software platform.

To discover more about Zymeworks Inc, please visit our website at www.zymeworks.com. If you are interested in applying for this position, please email your curriculum vitae and cover letter to careers.1287@zymeworks.com.

sshrinivasan··on Salary expectation in job posting?
Well depending upon the experience, anywhere from 60k to 100k
Page 1 of 2Next →