Senior Software Engineer (Linux-Python Back-End Developer) at SONIFI Solutions Inc
Sioux Falls, SD 57107, USA -
Full Time


Start Date

Immediate

Expiry Date

08 Dec, 25

Salary

135000.0

Posted On

09 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Reasoning Skills, Shell Scripting, Communication Skills, Process Management, Python, Health, Bash, Containerization

Industry

Computer Software/Engineering

Description

SONIFI Health delivers interactive technology proven to improve patient experience, health outcomes and hospital productivity. SONIFI Health provides interactive services to over 30,000 rooms across 130 hospitals throughout the United States. Hospitals partner with SONIFI Health because of our vast engagement and integration expertise.
Location: Home-based

ABOUT US:

For more than 40 years, SONIFI has provided guest technologies and professional services to help hoteliers improve guest satisfaction, simplify operations, and increase revenue. Our innovations have led the hospitality industry through many changes in guest behaviors, preferences, and technologies – and we continue to lead the way in creating more connected, smart digital hospitality experiences both now and in the future. SONIFI’s culture of innovation enables us to be one provider who can deliver seamless guest experiences across a variety of solutions, including guest Wi-Fi and internet services, engaging interactive TV platforms, the widest entertainment offering in the industry, and smart device and system integrat ions.

QUALIFICATIONS:

  • A 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!
    Salary range for this role is $100,000 – $135,000 per year. 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 scale is not a promise of a particular wage. This position is also eligible for a variety of other benefits.

    Engineering

SONIFI is a great place to work, you will have the opportunity to be part of our growing team! We offer a competitive salary and benefits package, including Health, Dental, Vision, 401(k), and Paid Time Off. If you work in our Sioux Falls office, you will enjoy a casual dress environment, an onsite fitness facility and a full cafeteria.
Apply today to see if you might be the next great member of our team!
SONIFI values diversity; we are proud to be an EEO/AA employer: Minority/Female/Disability/Veterans.
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

Responsibilities

ABOUT THE ROLE:

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.

PRIMARY RESPONSIBILITIES:

  • 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.
Loading...