Advanced Software Engineer at Steris
Mentor, OH 44060, USA -
Full Time


Start Date

Immediate

Expiry Date

29 Jun, 25

Salary

91250.0

Posted On

29 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Aws, Microservices, Relational Databases, Data Engineering, Distributed Systems, Software Systems, Authentication, Cloud Computing, Programming Languages, Architecture, Performance Tuning, Azure, Machine Learning, Go, Encryption, Scalability

Industry

Information Technology/IT

Description

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 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.
Responsibilities

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