Principal Software Engineer

  • Full-time

Company Description

NO AGENCIES - PLEASE!!

CANDIDATES MUST LIVE CURRENTLY WITHIN COMMUTING DISTANCE TO BOSTON, MA

We are a marketing automation company serving financial service providers. Our fast, automated and cloud-based digital interview platform applies machine learning to customer data to improve customer engagement and effectively cross-sell financial services through the digital service channels. Our AI-enabled cloud-based marketing automation leverages automated interviews to solve the digital engagement problem

Job Description

We are seeking a self-motivated Principal Software Engineer with strong technical skills related to design and development of an AI-driven, API-focused, microservices-based system. You should be passionate about software architecture, software design, innovative technology, and creating great software. The ideal candidate will combine great design and coding skills with architectural sense and the passion to do great things.

The Opportunity

  • Work with a highly skilled and motivated team in a startup environment
  • Own the system architecture of the Micronotes products
  • Work closely with executive management to implement the company's strategic technology and business vision
  • Migrate the company's monolithic architecture to a more scalable microservices-based architecture
  • Design and implement RESTful APIs for internal and external use
  • Mentor members of the technical staff
  • Based in CIC Boston - https://cic.com/boston/

Qualifications

The Skills and Attributes You Bring

  • 5+ years of industry experience designing and building distributed, scalable software solutions
  • Experience designing scalable distributed systems, with microservices-based architectures a big plus
  • Experience designing and building robust RESTful APIs
  • Applied C#, Javascript, Node.js, Python experience (or equivalents)
  • Experience with responsive web design and related technologies
  • Experience using Microsoft SQL Server, as well as relational database design
  • Experience using Git for source control (GitFlow a plus)
  • Experience working in an Agile team using Scrum (or similar methodology)
  • Understanding of DevOps best practices a plus
  • Experience with Azure, AWS, and cloud services a plus
  • Experience with Machine Learning techniques a plus
  • Experience with retail banking a plus
  • Highly organized and detail-oriented
  • A positive attitude and willingness to learn
  • Dependable and trustworthy
  • Strong interpersonal and communication skills
  • Entrepreneurial in spirit and consider no task to be too small
  • Ability to work well independently and with others

Additional Information

All candidates must be legally authorized to work in the US for any employer (will never need sponsorship).

All candidates must reside currently within commuting distance to Boston, MA.