Back to Archive

Back-end Developer


Ann Arbor, MI | Posted: 7 months ago

This job is expired and may no longer be accepting applications.

About this Role

We are looking for a top-notch backend software engineer that's passionate about building highly-scalable infrastructure and comfortable working on a variety of platforms.

She or he will join a small, fast-growing team that will influence the software architecture for PsiKick at a key inflection point for the company, and lay the groundwork to support many future generations of products.

The successful candidate's background will include:

    • Building infrastructure to support IoT deployments scaling beyond thousands of simultaneous users and 1M nodes, with an ability to handle and process the resulting data
    • A deep understanding of different cloud databases (especially AWS or Azure)
    • Understanding of High Scale databases, and of effective data structures, data normalization, and optimal performance of data storage and retrieval
    • Practical extensive knowledge of SQL (e.g. MS SQL, MySQL, or PostgreSQL) and tuning mechanisms for performance improvements
    • Experience in one or more server-side programming languages, frameworks, and software stacks (e.g. Node.js, Python, Ruby, PHP, LAMP, or MEAN)
    • Experience building high-reliability systems across a variety of data connection and backhaul options

And will likely also include:

    • Previous experience building products rapidly in a small-team environment
    • Experience implementing and documenting software applications as well as maintaining and upgrading existing products
    • Experience handling data collected from remote sensors
    • Experience with database clustering
    • Some front-end design and development
    • MS in CS, EE, ECE, or equivalent

This job was sourced from StackOverflow Jobs.