Full Stack Engineer

IEX is looking for a talented Full Stack Engineer to join our efforts to continue to develop our portfolio of web products. You’ll be working on applications that are critical to IEX’s day-to-day business operations, such as our internal dashboards, cloud apps, web services, and mobile apps that the business and our clients use on a daily basis. The ideal candidate will be thoughtful and well-rounded, and will have experience supporting highly available, real-time web applications. You’ll be joining a lean, efficient, collaborative team where everyone plays an essential role and takes ownership of their work. Experience in financial services is not necessary, but a passion for IEX’s mission of driving fairness and transparency in the markets is a must.

Characteristics of the ideal candidate:

  • Dedicated to product quality
  • Passionate about supporting an amazing user experience
  • Excited about creating a scalable cloud infrastructure
  • Eager to work in a fast-paced collaborative startup environment

Primary Responsibilities

  • Maintain cloud infrastructure (e.g., Google, AWS)
  • Write server side code to support critical Node.js applications and high-volume web services
  • Build, design, and implement scalable cloud-based web applications
  • Work in an agile team environment
  • Participate in code reviews to drive highest quality coding
  • Work in the full software development life cycle

Job Qualifications

  • 4+ years of engineering experience 
  • Software programming experience in Node.js, Java, Python, Go, database design and SQL
  • Solid understanding of the full web stack (e.g., HTTP, headers, caching, SSL, HA Proxy, WebSockets, DNS, CDN)
  • Solid understanding of cloud design considerations and limitations, distributed systems, load balancing and networking, data storage, and security
  • Experience using, integrating, and optimizing build/deployment tools (e.g., Jenkins, Grunt, Gulp, Webpack, Puppet, Ansible)
  • Disciplined approach to testing and quality assurance
  • Nice-to-haves:
    • Foundation in data structures, algorithms, and software design with strong analytical and debugging skills
    • Knowledge of raw JavaScript (ES5/ES6)
    • Experience designing, building, and tuning databases and caching layers (e.g., SQL, Redis, Memcache)
    • Developed Node.js applications on top of RESTful APIs
    • Recent experience working with React, Redux, Webpack, and NPM

Back to top