Software Engineer

Company: Morning Consult
Company Headquarters: Washington, DC
Work Policy: Fully Remote
Salary: Unknown
Stock/Equity Eligibility: Available

Job Description

About Morning Consult:
Morning Consult is a global data intelligence company delivering insights on what people think in real time. By surveying tens of thousands across the globe every single day, Morning Consult is unmatched in scale and speed: It determines the true measure of what people think and how their decisions impact business, politics and the economy. Industry leaders rely on Morning Consult’s proprietary technology and analysis for real-time, intelligent data to transform information into a competitive advantage.
The Role:
In this very hands-on role, you will be leading and mentoring our growing engineering teams with implementation and collaborating directly with senior technical leadership on business-critical systems. You will also be creating new web applications from scratch, extending the current codebase, and designing new system architecture for future expansion in a high up-time and high availability environment.
Specifically, candidates will apply their combination of problem solving and hands-on coding experience to drive development of Morning Consult Intelligence – an evolving online platform grounded in fullstack javascript and golang.
As one of the first leaders of the Technology team, you will also help build out our engineering team and shape the crucial architecture decisions of the platform to ensure extensibility, reliability, scalability and performance.
Key Responsibilities and Essential Functions:
  • Write scalable, robust, testable, efficient, and easily maintainable code
  • Translate software requirements into stable, working, high performance software
  • Play a key role in architectural and design decisions, building toward an efficient microservices distributed architecture
  • Lead a small, growing engineering team with best practices, code reviews, pair programming, technical mentoring
  • Work side-by-side with CTO on core infrastructure and systems
  • Interact with product and project teams for collaboration, planning and requirements definition

Behind the Scenes

Hear from Morning Consult’s engineers as they share about what it’s like to be part of the technical team.

Requirements

Required Skills:
Nodejs proficiency (6+ years working experience desired)
ES5/6/2016/next proficiency
Unit testing (Jest, Mocha, Jasmine, Ava) proficiency
Performance profiling experience
Proficiency building RESTful API’s
HTTP knowledge
Redis experience
Relational database (SQL) proficiency
Docker/virtualization proficiency
Desired Skills:
Note: we view this section as a guide, not a checklist. We encourage you to apply even if you don’t satisfy every single bullet on this list!
Contributing to open source projects
Experience with concurrency and scale
Expert knowledge of PostgreSQL
Experience working with Hashicorp tools
Public speaker (even better if talks are Javascript related)
Experience leading agile teams/projects

Tech Stack

 


  • Go

  • JavaScript

Company Culture

Visit the company's startup page to learn more about their mission, culture, perks & benefits, diversity & inclusion initiatives, and more...