Advanced Software Engineer

Des Moines, IA, US, 50301

STERIS

STERIS is a leading provider of infection prevention and other procedural products and services. Learn more here.

View all jobs at STERIS

Apply now Apply later

At STERIS, we help our Customers create a healthier and safer world by providing innovative healthcare and life science product and service solutions around the globe.

The Role:

The Advanced Software Engineer will act as a technical expert and leader, driving the architecture, design, and development of cutting-edge software solutions. This role involves leading highly complex technical projects, influencing engineering standards, and mentoring other engineers. You will collaborate with cross-functional teams, manage large-scale system challenges, and play a key role in strategic technical decisions. You will be the technical lead on complex projects and solutions, providing guidance and mentorship to the technical project team. This position requires deep expertise in software engineering, with a focus on innovative solutions, performance optimization, and scalability.

What You'll do as an Advanced Software Engineer:

Architectural Leadership:
-Design and lead the development of robust, scalable, and high-performance software architectures. Make strategic technical decisions to guide the direction of both current projects and long-term platform evolution.
Technical Expertise:
-Serve as a go-to technical expert in specialized areas (e.g., distributed systems, cloud infrastructure, machine learning, data engineering). Solve highly complex challenges in the system and introduce best-in-class technologies and methodologies.
Innovation and Thought Leadership:
-Drive innovation by researching and implementing cutting-edge technologies and techniques. Propose and experiment with new frameworks, tools, and methodologies to advance the technical capabilities of the organization.
Mentorship and Development:
-Provide technical leadership and mentorship to senior, mid-level, and junior engineers. Foster a culture of continuous learning, collaboration, and innovation across engineering teams.
System Optimization:
-Identify bottlenecks in the system, optimize performance, and enhance reliability, availability, and scalability. Lead initiatives to improve overall system efficiency, including monitoring and automation.
Project Ownership:
-Take full ownership of large-scale and highly complex projects from conception through deployment. Collaborate with product managers, UX/UI teams, and other stakeholders to ensure project alignment with business goals and customer needs.
Cross-Functional Collaboration:
-Collaborate with other teams (DevOps, QA, Security, Product, etc.) to ensure that software solutions are secure, maintainable, and deliver high value. Act as a liaison to align engineering with broader organizational strategy.
Code Quality and Standards:
-Establish and enforce coding standards, best practices, and development processes. Conduct rigorous code reviews and ensure adherence to high standards of code quality, maintainability, and scalability.
Incident Management:
-Lead incident response efforts, including root cause analysis, bug resolution, and proactive solutions to avoid recurrence. Ensure high system uptime and stability, even during high-traffic events or challenging operational conditions.
 

Duties - cont'd

Technical Excellence: 
•    Identifies problems and formulates solutions to complex and ambiguous technical problems.
•    Provides team members with feedback and support on technical issues.
•    Makes sound decisions with good enough information.
•    Identifies and develops new technical ideas.
Execution & Accountability: 
•    Contributes as a technical reviewer in areas of expertise.
•    Acts as an expert resource and mentor to others.
•    Challenges established work processes and proactively finds creative solutions.
•    Creates an environment of innovation and explorations.
•    Proactive mindset and self-driven to take initiative on projects and improvements
Strategic Thinking: 
•    Determine required tasks and complete on time with no supervision
•    Identifies and communicates potential risks with appropriate mitigations
•    Foresight to ensure long-term system reliability and scalability
Influence & Effectiveness:
•    Builds consensus with partners by considering input and promoting trust between various parties.
•    Strong communication and collaboration skills, with the ability to convey complex technical information clearly.
•    Coordinates with partners regarding new strategies to ensure consistent communication across functions. 
•    Coordinates within the department /organization to determine resources needed to support goals.
•    Strong influence within engineering discipline.  Capable of influence across disciplines and associated functions.
•    Ensures future partnerships by developing strong relationships and resolving issues with partners.
Judgment & Decision Making:
•    Addresses routine technical problems by leading a team to brainstorm solutions.
•    Determines the appropriate individuals needed for a decision making process.
•    Ability to make well-informed and effective decisions even when data are limited.
Creativity & Innovation:
•    Uses cutting-edge ideas to develop projects.
•    Works with co-workers to coordinate a project using a creative process.
•    Synthesizes complex information gathered from a variety of sources and disseminates to others.
•    Capable of simplifying designs and procedures through creative approaches.
 

The Experience, Skills and Abilities Needed:

•    Bachelors Degree and eight years of progressive experience in the design, development and implementation of desktop, web and/or mobile software systems following best practice object-oriented concepts.
•    Expert proficiency in one or more programming languages (C#, Java, Go, Rust, Python, C++, etc)
•    Strong background in large-scale distributed systems, cloud computing, and microservices architecture
•    Expertise in relational and non-relational databases, with in-depth knowledge of performance tuning and scalability strategies
•    Advanced knowledge of containerization and orchestration technologies (e.g. Docker, Kubernetes)
•    Experience with DevOps practices, CI/CD pipelines, and cloud infrastructure (AWS, Azure or GCP)
•    Solid understanding of security best practices, including encryption, authentication, and secure coding principles.
•    Experience with DevSecOps tooling, including SBOM generation, vulnerability scanning, and static code analysis.
 

What STERIS Offers:

The opportunity to join a company that will invest in you for the long-term. STERIS couldn’t be where it is today without our incredible people. That’s why we share in our success together by rewarding you for your hard work. Hiring people who are in it for the long run with STERIS is our ultimate goal. We do this by providing competitive salaries, healthcare benefits, tuition assistance, paid-time off, holidays, matching 401(k), annual merit, and incentive plans. Join us and help write our next chapter.

 Pay range for this opportunity is $91,250.00 - $127,575.00.

 

Minimum pay rates offered will comply with county/city minimums, if higher than range listed.  Pay rates are based on a number of factors, including but not limited to local labor market costs, years of relevant experience, education, professional certifications, foreign language fluency, etc.

 

STERIS is a leading global provider of products and services that support patient care with an emphasis on infection prevention.  WE HELP OUR CUSTOMERS CREATE A HEALTHIER AND SAFER WORLD by providing innovative healthcare, life sciences and dental products and services. STERIS is a $5 billion, publicly traded (NYSE: STE) company with approximately 17,000 associates and Customers in more than 100 countries.

 

If you need assistance completing the application process, please call 1 (440) 392.7047. This contact information is for accommodation inquiries only and cannot be used to check application status.

 

STERIS is an Equal Opportunity Employer.  We are committed to equal employment opportunity and the use of affirmative action programs to ensure that persons are recruited, hired, trained, transferred and promoted in all job groups regardless of race, color, religion, age, disability, national origin, citizenship status, military or veteran status, sex (including pregnancy, childbirth and related medical conditions), sexual orientation, gender identity, genetic information, and any other category protected by federal, state or local law.  We are not only committed to this policy by our status as a federal government contractor, but also we are strongly bound by the principle of equal employment opportunity.

 

The full affirmative action program, absent the data metrics required by § 60-741.44(k), shall be available to all employees and applicants for employment for inspection upon request. The program may be obtained at your location’s HR Office during normal business hours.

Apply now Apply later
Job stats:  0  0  0
Category: Engineering Jobs

Tags: Architecture AWS Azure CI/CD DevOps Distributed Systems Docker Engineering GCP Java Kubernetes Machine Learning Microservices Pipelines Python RDBMS Rust Security UX

Perks/benefits: Career development Competitive pay Flex vacation Team events

Region: North America
Country: United States

More jobs like this