Principal Software Engineer | Online Jobs | Optimhire

Principal Software Engineer

We are looking to hire an experienced principal software engineer to add in our current 50 members team who can maintain and upgrade all existing software. The principal software engineer’s responsibilities include recommending adjustments to resolve software issues, improving the functionality of existing software, writing design/code documentation, and ensuring that the design, application, and maintenance of software meets the quality standards of the company. You should also be able to mentor, guide, and train other engineers.To be successful as a principal software engineer, you should be able to evaluate the user’s needs, time limitations, and system limitations when developing software. A stand-out Principal Software Engineer is one who is up to date on new technologies and software development practices.This is an excellent opportunity for someone looking to transition to a Software Architect position, as a key responsibility will be in working as a leader with the team and in collaboration with other architects to determine the best approach to solve problems and develop new features. We play an important role in Public Health and what we do truly makes a positive impact in the world. Come join us.

Principal Software Engineer Responsibilities:

  • Designing, coding, and debugging software.
  • Improving the performance of existing software.
  • Providing training to other engineers.
  • Maintaining and upgrading existing software.
  • Recommending new technologies that can help increase productivity.
  • Supervising and overseeing the technical aspects of projects.
  • Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.
  • Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.

Principal Software Engineer Requirements:
  • Bachelor’s degree in computer engineering/computer science or related field.
  • Strong analytical skills.
  • Good communication skills.
  • Excellent organizational and leadership skills
  • Knowledge of Agile methodologies
  • Proven experience in Java and Spring including Spring Boot
  • Proven experience in software development methodologies
  • Experience with Docker/Containerization, AWS (EC2/S3/Route53/RDB)
  • Proven experience building complex systems.
  • Experience with Angular and/or Golang is a nice to have
  • The ability to multi-task.
  • Health Insurance
  • Vacation policy – liberal
  • 401K Plan
  • Excellent Work Culture (“Mission to Make a Difference”)
  • Family Friendly 
  • Multi-cultural
  • LGBTQ-friendly
  • EEOC

Job Type



Full-Stack Developers

Backend Developers

Must have Skills

  • Java (All Versions)
  • MySQL
  • Agile Methodology
  • Docker
  • SpringBoot
  • Neo4j


Eastern Daylight [UTC -4]

Central Daylight [UTC -5]


english - Fluent

9 - 200 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

United States

Joe P

United States