Epicareer Might not Working Properly
Learn More
G

Senior Software Engineer I

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description

Senior Software Engineer I

This position must be onsite at the Geneoscopy office in St. Louis, Missouri.

The primary goal of this position is to aid in developing Geneoscopy's diagnostic tests by helping the laboratory process samples faster through automation and developing the system that determines results from patient data. This will involve various tasks, including automatically pulling data from laboratory instruments, building a data pipeline for a machine learning algorithm, maintaining system infrastructure on AWS, and general full-stack development.


RESPONSIBILITIES

  • Analyze software requirements to determine design feasibility within time and cost constraints.
  • Formulate and design software systems using software engineering fundamentals and best practices.
  • Develop and direct software testing procedures, programming, and documentation.
  • Consult with the customer concerning enhancements and maintenance of software systems.
  • Coordinate installation of software systems.
  • Execute back-end development of various services using Python, PyUnit, and PyTest for unit and integration testing.
  • Architect and design product solutions in the Cloud (e.g., AWS, Azure, GCP).
  • Execute infrastructure management of an AWS deployment with both the AWS dashboard and configuration management tools such as Ansible, Chef, or Puppet.
  • Contribute and support critical documentation such as requirements specifications and architecture documents.
  • Integrate with various third parties (laboratory machine hardware, software infrastructure monitoring services, etc.).
  • Contribute to the development of our CI/CD process.
  • Participate and/or facilitate design reviews, code reviews, code inspections, and static code analysis.
  • Propose software solutions.
  • Test and approve applications.
  • Train users and write training.
  • Manage user support and feedback.
  • Perform work with a high degree of latitude and handle the most complex issues and problems.
  • Possess expert knowledge of the subject matter.
  • Provide coaching and/or mentoring to others
  • Other duties as assigned.

EDUCATION REQUIREMENTS

  • High School Diploma required.
    • Bachelor's Degree preferred.

QUALIFICATIONS

  • Possess 6+ years of software engineering experience.
  • Possess a solid foundation of programming knowledge.
  • Understand how to apply software design patterns.
  • Possess knowledge of the software industry standards and best practices.
  • Demonstrate a strong capability to communicate and balance trade-offs between multiple implementation paths.
  • Exemplify the ability to multitask and thrive in an agile, fast-paced, deadline-driven environment while remaining flexible, proactive, resourceful, and efficient.
  • Possess proficient verbal and written communication skills, while willing to share and receive information and ideas from all levels of the organization to achieve the desired results.
  • Possess high ethics and conduct business in the most professional manner.
  • Seek inclusiveness and collaboration but step up to responsibility, make tough decisions, and be accountable for those decisions.
  • Act as a results-oriented team player with strong interpersonal and communication skills, capable of working collaboratively with colleagues.
  • Preferred Additional Experience:
    • Knowledge of how to ensure that a system is HIPAA/GDPR compliant and good cybersecurity practices in general.
    • Experience with the software used in CLIA laboratories.
    • Familiarity with IVD or FDA regulations regarding software and systems.

SCHEDULE
This is a salaried position, requiring at least 40 hours per week. There may be projects that require activities beyond the standard hours.


COMPENSATION & BENEFITS

  • Base salary range: annually determined based on the candidate's experience, knowledge, and abilities.
  • Bonus: discretionary annual bonus based on a percentage of the employee's base salary
  • Benefits: health, vision, dental, life insurance, 401k (with employer match), and paid time off.

ADDITIONAL INFORMATION

Geneoscopy's Core Values
Ability to embody Geneoscopy's beliefs, philosophies, and principles:

  • Integrity - we do the right thing through our words, actions, and behaviors
  • Courage - step up, speak up, stand out
  • Agility - think and act fast, embracing change
  • Passion - for our customers, our people, our work, and for excellence
  • Collaboration - our differences are assets


Physical Demands

  • Employees may be required to lift routine office supplies and use standard office equipment.
  • Must possess the ability to sit and/or stand for long periods.
  • Must possess the ability to perform repetitive motion.


Work Environment

  • May have exposure to fumes and bio-hazardous material in the laboratory environment.
  • May be required to handle blood-borne pathogens and general laboratory reagents.


By completing this online employment application, you certify that the information on this application is true and complete to the best of your knowledge. You understand that any misrepresentation or omission of fact in response to any inquiry made in this application may result in the rejection of the application or if hired, dismissal whenever it is discovered. You authorize and release all parties from any liability or damage that may result from seeking, furnishing, or using such information. You understand and agree that, if hired, your employment is for no definite period and may, regardless of the date of payment of compensation, be terminated by Geneoscopy at any time, for any or no reason, with or without notice. You understand that no representation to the contrary is valid unless in writing, setting a definite term of employment, and signed by the company's CEO. You further understand and agree that any job offer is contingent upon your passing, to the company's satisfaction, a criminal background check, reference checks, and other possible screenings. You understand that this application is active for 90 days only, and if you do not hear from the company but still wish to be considered for employment after 90 days, you will need to fill out a new application.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job