Principal Software Engineer

pfm medical, inc. Logo

pfm medical, inc.

πŸ’΅ $178k-$267k
πŸ“Remote - United States

Summary

Join QuartzBio's expanding software engineering team as a Principal Software Engineer. Lead the design, development, testing, and maintenance of software applications. Collaborate with Principal Engineering and Solutions Architecture to design scalable SaaS product features. This role requires extensive experience in software development, leadership, and communication. You will mentor junior engineers and drive software development best practices. The position offers a competitive salary, comprehensive benefits, and opportunities for professional growth.

Requirements

  • Bachelor’s degree related field and a minimum of 12 years of relevant work experience in cloud/infrastructure technologies, information technology (IT) consulting/support, systems administration, network operations, software development/support, technology solutions
  • 6 to 10 years' experience leading technical projects
  • Strong ability to identify and present information or data that will have a strong effect on others
  • Experience leading projects
  • Strong ability to review and understand end-to-end work processes
  • Skill in working with customers to understand their requirements and expectations by asking questions and listening
  • Excellent problem-solving and analytical skills

Responsibilities

  • Lead the ideation, design, development, testing, and maintenance of software applications
  • Drive strategic initiatives and programs
  • Serve as a subject matter expert in the field
  • Develop software solutions that are scalable, maintainable, and secure
  • Write clean, legible, efficient, and well-documented code
  • Develops programming specifications from business requirements in consultation with end users
  • Ensure adherence to software development best practices and processes
  • Develops project specifications from business requirements in consultation with end users
  • Draft design specifications, test plans and automated test scripts for individual work scope. Assist and guide peers through this process
  • Draft and maintain internal documentation for relevant systems and processes and communicates within and across-teams
  • Debug and troubleshoot complex software issues and provide timely solutions
  • Write and debug software systems in accordance with software development standards, including the Application Development Lifecycle
  • Lead code reviews and provide constructive feedback to peers
  • Manage refactors and system upgrades, and helps others do the same by coordinating efforts across the team
  • Implement new software features and enhancements, especially those involving business critical components
  • Mentor and train software engineers and help scale engineering teams by shaping roadmaps, managing key metrics, and through other programs
  • Communicate effectively with team members and stakeholders
  • Collaborate with cross-functional teams to define project requirements and project timelines
  • Continuously improve technical skills and stay up to date with emerging technologies and shifting priorities
  • Other duties as assigned

Preferred Qualifications

  • Follows Company's Principle and code of ethics on a day-to-day basis
  • Shows appreciation for individual talents, differences, and abilities of fellow team members
  • Listens and responds with appropriate actions
  • Leads change initiatives and continuous process improvements

Benefits

  • Discretionary annual bonus
  • Health insurance
  • Retirement savings benefits
  • Life insurance
  • Disability benefits
  • Parental leave
  • Paid time off for sick leave and vacation

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs