[TriLUG] have a job - Python, Django, Postgres, Flask

Alan Porter via TriLUG trilug at trilug.org
Tue Jul 12 16:24:33 EDT 2022


The place where I work, BitSight, has another job opening for a 
middleware developer on the team that I work on.  We manage the database 
of all of the companies that have "internet assets" (domains and IP 
addresses).  It's on the order of a million companies and growing every 
day.

OK... what?

We have a Django system that sits on a Postgres database, and that web 
portal is used by 80 or so curators/researchers.  But we also have a 
bunch of automated tools that look up stuff like domain registrations, 
IP/CIDR registrations, DNS queries and responses, and certificates found 
by crawlers.  All of this stuff runs 24x7, trying to keep our inventory 
of companies up to date.

BitSight uses this database of companies and assets by correlating 
billions of "findings" (bad thing X happened on IP address Y at time Z) 
with the companies that own/operate those IP addresses.  Those 
correlations are used to generate a numerical grade (a "security 
rating") and a bunch of other letter grades (A-F) on specific kinds of 
security practices.

So this position is for developing and maintaining software that is 
used internally as one of the key data sources for the company's 
mission.

See https://www.explainxkcd.com/wiki/index.php/2347:_Dependency

We are that little block at the bottom that everything else rests upon. 
We have three people in the group, and we need probably six... but 
right now we'll get by with four.

What is daily life like at BitSight?  We use pretty modern tools 
(although we sometimes run some old and crusty application code on 
them).  We use kubernetes to allocate a developer sandbox, where we can 
deploy the various pieces of code we might be working on, while 
connecting to shared instances of the parts we're NOT working on.  We 
work in week-long "sprints", but really more of a Kanban board setup, 
following tasks left to right.  We deploy small increments very often.  
We have very little overhead - few meetings for developers, and lots of 
heads-down time.  We work from home or from our office on South Glenwood 
Ave, close to the Raleigh Beer Garden - that's for spatial reference, 
but you can read more significance into that statement if you want to.

We have lots of funding, with the backing of Moody's.  We have 500+ 
employees in Raleigh, Boston and Lisbon, with some scattered "all over". 
One guy even lives in an RV.

We're looking for someone with a few years of experience.  Along their 
career path - not really a new grad, and not an old grey beard like me, 
but somewhere in between.  Most of the work will be in Python, but we 
dabble in Javascript when we have to (and when we do, we use simple 
libraries like JQuery).  If you have done web UI's and you suck at it, 
that's probably a plus.

If you or someone you know would be interested in hearing more about 
BitSight and this open position, let me know.  Or "reply all" and let us 
all have a laugh.

Alan Porter
porter at trilug.org





More information about the TriLUG mailing list