Senior Software Engineer (Linux-Python Back-End Developer)

United States

SONIFI is seeking a highly skilled Senior Software Engineer with deep expertise in Linux environments and Python back-end development. If you’re passionate about clean code, system-level problem solving, and delivering high-impact solutions in a fast-paced environment, we’d love to have you on our team.

What you will do:
As a Senior Software Engineer, you will be a key leader on our development team, using your deep experience to support and mentor other developers. You will be responsible for independently delivering medium to large-scale tasks to production, ensuring all code meets our high-quality standards and best practices. You will contribute to all aspects of the product development lifecycle, from initial definition and design to development and deployment. This role requires you to consistently demonstrate an advanced level of skill while pursuing continuous growth.

  • Provide complex analysis, design, programming, testing, and debugging for software applications with minimal assistance.
  • Offer input on the feasibility of new products during the initial requirements phase.
  • Actively contribute to architectural direction and improve organizational practices and processes.
  • Develop engineering estimates for new products under consideration.
  • Add new features or fix bugs in both your own code and that of other engineers.
  • Ensure the team follows good software engineering practices and standards.
  • Develop comprehensive engineering documentation for applications.
  • Work with other software development staff, project management, and product management to facilitate product requirements.
  • Coordinate the use of advanced software techniques and technologies using strong Software Engineering methodologies.

What you will need:

  • Bachelor’s degree in Computer Science/Software Engineering and 5+ years of industry experience, or equivalent education and/or experience.
  • Strong knowledge of Software Engineering methodologies.
  • Strong programming skills in Python, Bash, and some C/C++.
  • Advanced proficiency in Linux environments, including system-level programming, shell scripting, process management, networking, and troubleshooting.
  • Hands-on experience with hardware interfaces and drivers.
  • Familiarity with security best practices.
  • Experience with remote device monitoring, firmware updates, and over-the-air (OTA) deployment strategies.
  • Experience with containerization and Podman preferred.
  • Good oral and written communication skills.
  • Excellent problem-solving and deductive reasoning skills.


Together, we can build your future! SONIFI pays a competitive salary for this role based on a variety of factors including location, experience, education, specialty, and training. This position is also eligible for PTO, holidays, health, dental, vision, retirement plan, pet insurance, on-demand pay, and a variety of other benefits. 

Generally starting between $100,000 - $140,000 annually; the salary of the finalist selected for this role will be set based on a variety of factors, including but not limited to, location, experience, education, specialty, and training. This pay range is not a promise of a particular wage.
 
SONIFI and SONIFI Health value diversity and we are proud to be an Equal Opportunity Employer. We consider all qualified applicants for employment regardless of age, race, color, national origin, sex, religion, veteran status, disability, sexual orientation, gender identity, or any other protected status.

If you require assistance in filling out our online application, due to a disability, please contact Human Resources at 605-988-1000. 

For more information about Equal Employment Opportunity, please visit:  https://www.eeoc.gov/.

SONIFI Solutions participates in E-Verify, a federal program to confirm authorization to work in the United States. Learn more about E-Verify participation and Immigrant and Employee Rights.
 


 
#Healthcare
#Engineering

Apply
Arrow left icon