Skip to the main content.

Principal Software Engineer

Overview

The Principal Software Engineer (PSE) is responsible for overseeing as a “player / coach” the design and development and testing of systems (technology and process) that ensures that Ethico has Software as a Service (SaaS) solutions that are competitive in their chosen markets with a high level of security, stability, reliability, and performance. The PSE is a technical leader/contributor on current initiatives and on future initiatives (Technology Roadmap). The PSE is highly knowledgeable of our SaaS solution and related technology (e.g., APIs). 

Responsibilities

  • Continually improve Ethico technology and processes. SEs necessary for certification audits including SOC2, CVO, and Hi-Trust.  HIPAA considerations for electronic information (ePII, ePHI) are also part of this consideration.
  • Participate in Client and Prospect meetings to advise on Ethico’s SaaS solution capabilities.
  • Work expertly as a “Player / Coach” – contributing at a high-performance level as an individual technical contributor on software development initiatives.
  • Able to write technical documentation and develop software at an expert level.
  • Create and maintain test scripts for our SaaS solutions. 
  • Oversee testing (UAT) of our SaaS solutions.
  • Work in partnership with IT managers and executive stakeholders to fuse future functionality into appropriate technology
  • Work with the support desk team to quickly identify and remediate reported issues.
  • Able to multitask on multiple assignments: break/fix tickets, ad-hoc requests, longer duration system development projects
  • Guide work of – and mentor - lesser experienced IT staff.
  • Provide staff and 3rd party vendor oversight in a Project leader-type role.
  • Calculate timeframes for work, communicate those timeframes, and manage time accordingly to meet those deadlines.

Requirements

  • Bachelor’s degree or equivalent work experience. Bachelor’s degree preferred.
  • Professional certifications are a plus.
  • Deep experience with Cloud services such as PaaS, IaaS, and vendor products such as AWS, Azure, and Google Cloud
  • Experience developing and supporting SaaS solutions to clients is preferred
  • 12+ years of increasing expertise in all areas of IT: Security, Development, Database, Infrastructure, Networks
  • 12+ years of progressive experience as a .Net software developer, analyst, architect, and project leader.
  • Full stack technology expertise.
  • Strong oral and written communication skills.
  • Strong organization and process acumen
  • Strong Experience in Agile Development methodologies (practitioner – not theoretical)
  • High fluency with Jira, BitBucket and other IT productivity tools.
  • Ability to collaborate in an informal environment that values high personal initiative and accountability for results.
  • Demonstrable expertise in development using .Net, C#, javascript, and other web-development languages.
  • Expertise with relational database technologies including MS SQL.
  • Demonstrable expertise as a technical team leader.

Why join the Ethico Team

  • People first company culture and collaborative atmosphere
  • Company paid Medical, Dental, and Vision for the employee
  • Company HSA contribution, if enrolled in HDHP
  • 401(k) with company match up to 4%
  • STD, LTD, and ADD
  • Company paid Life Insurance up to 50k
  • PTO
  • Flexible Working Environment available for some positions
  • Annual profit-sharing bonus
  • Paid Maternity/Paternity leave
  • And much more!

Location

Remote. Headquarters is in Charlotte, NC. Some travel is required.

At Ethico we strive to create a flexible work environment where our employees are empowered to do their best work. Flexible work options are available and can be discussed throughout the selection process depending on the role requirements and individual needs. To work effectively in a remote environment, Ethico is looking for organized, accountable self-starters with the skills to manage their own time and work, as well as collaborate and manage up from a remote location. Previous Remote Work experience preferred. Preference goes to candidates in and around the Charlotte-Metropolitan area.

Process

  • Prescreen with the People Team (15 Minutes)
  • Wonderlic Assessment (60 Minutes)
  • Interview with the Hiring Manager (60 Minutes)
  • Interview with your future Team (60 Minutes)
  • Interview with an Ethico Executive Team Member (15-30 Minutes)

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status. Women and underrepresented minorities continue to be underrepresented in our workplaces. The diversification of applicant pools constitutes an important step for broadening the participation of women and URM in the workforce. Research shows that women and people of color disproportionately do not apply for jobs where they do not meet 100% of the "requirements." If you think you can do this job, we encourage you to apply. Ethico is committed to breaking structural barriers to entry and career progress, and driving fair hiring practices in our workplace.

 

 

Sound like you? Apply Today.