View Our Website View All Jobs

Full Stack Software Engineer

Why work at Foundry.ai?

Working at Foundry.ai is Different.

THE WORK

Team members have the opportunity to work on a variety of companies, industries and topics, rather than remaining focused on a single company and function.  All employees participate in the ideation and vetting processes as we collectively determine what companies to build next.  And if one of the companies we build is particularly interesting to a team member, they always have the option to spin out with that entity.

THE CAREER

We are committed to building careers, not jobs.  That means that developers can learn the capital funding process, and data scientists can learn B2B marketing.  We want to help develop well-rounded business leaders – some of whom will use these skills within a technical domain, and others of whom will become company founders and general managers.

THE COMPENSATION

Beyond competitive cash compensation, equity participation is across all the companies on which a team member works, effectively creating a portfolio of equity for each team member rather than the binary risk associated with an individual startup.

WHO WE WANT

We look for problem solvers with a history of demonstrated excellence.  But being great at your function isn’t enough.  In a typical week, you might write and test code, conceptualize a pricing strategy, and model AWS cost structures to figure out how to make a SaaS offer profitable.  As a result, our interview process is both tech skill and case-study based.

THE POSITION

We are seeking a full-stack developer, who will wear many hats.  Some key challenges will include:

  • Coding complex algorithms for fast, reliable execution
  • Structuring queries against large, heterogeneous datasets
  • Working with UX designers and JavaScript techniques to produce highly-performant, informative, and beautiful user experiences
  •  Evaluating and instilling best practices into the development process, including automated testing, code organization and style, and application architecture within an agile development environment
  • Evaluating potential new technologies
  • Understanding and deploying technologies to ensure operational redundancy and security

 

THE SUCCESSFUL CANDIDATE

A successful candidate will have at least several years of professional development experience, and be comfortable in a fluid, entrepreneurial environment.  He or she will likely have many of the following characteristics:

  • Server, network, and hosting environment expertise
  • Understanding what can break and why, taking no resource for granted.
  • Appropriate use of the file system, cloud storage, network resources, and an understanding of data redundancy and availability
  • Understanding application scaling given hardware constraints
  • Data modeling expertise
  • Building the data model as the foundation of an efficient stack that doesn’t require excessive logic layer complexity as the application grows
  • Creating a thoughtfully normalized relational model, complete with foreign keys, indexes, views, lookup tables, etc.
  • Using various relational and NoSQL databases as appropriate
  • Expertise integrating complex business logic into production applications
  • Understanding the economic value the application provides and relating this to trade-offs in designing the logic layer
  • Very strong object-oriented skills
  • Using frameworks extensively without excessive indirection
  • Polyglot approach to development languages
  • Interface expertise
  • Writing clear, consistent, simple-to-use interfaces.
  • Teaming with designers in an iterative process
  • Ideally, mastery of JavaScript
  • Development process expertise
  • Writing and using intelligent tests
  • Understanding of repeatable automated processes for building the application, testing it, documenting it, and deploying it at scale.
  • Integrating security everywhere, as each layer presents its own possible vulnerabilities

 

ACADEMIC QUALIFICATIONS

Very strong CS degree from leading program

Extremely high SAT or similar standardized test scores

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file