Jobs · Information Technology · Utah

Staff Software Engineer

HID · Salt Lake City, UT · 1 wk ago
Information TechnologyFull-time

Location: Salt Lake City, Utah

About Us

HID powers the trusted identities of the world’s people, places, and things, allowing people to transact safely, work productively, and travel freely. We are a high-tech software company headquartered in Austin, TX, with over 4,500 worldwide employees. HID Global Identity and Access Management Solutions (IAMS) products protect more than 85 million user identities.

At HID Global, we understand that no person, device, or workplace can go unprotected. This philosophy of Zero Trust drives us to create new advances in risk-based multi-factor authentication, secure user identities in converged access environments, and expand implementations with our industry-leading digital certificates and PKIaaS solution to manage them at scale.

Responsibilities

  • Provide enterprise architecture guidance.
  • Help define and evolve the technical vision for the company with a focus on microservices and replaceability.
  • Evaluate and recommend technology choices to proactively meet business strategy with a perspective towards future adaptation.
  • Maintain an ongoing awareness of industry standards and emerging technologies and how these relate to existing needs, potential product needs, technical needs, and opportunities.
  • Take the initiative to find software architecture education opportunities and share learnings with peer group and leaders.
  • Develop new applications, maintain existing applications, and identify and deprecate obsolete code.
  • Preserve and automate the deployment of developer source code and software assets via CI/CD.
  • Work collaboratively with other developers and provide input, direction, and vision for product implementation.
  • Act as a technical mentor for Software Engineering and QA team members.
  • Facilitate team member opportunities to design while steering them clear of problematic practices.
  • Create, publish, and evangelize development and data model standards and guidelines.
  • Participate in code reviews through pull/merge requests.
  • Work closely with engineering and product owners to understand functional requirements as part of a product vision.
  • Maintain consistency with the company’s technical vision.
  • Provide third-tier support when needed.
  • Guide and consult with other engineering teams on critical design or performance issues.
  • Evaluate technologies, evangelize standards, and define long-term strategies.
  • Develop and modernize code and systems, automate using pipelines, and support critical issues.
  • Guide peer engineers, steer software design, and review engineering output.
  • Translate business requirements and educate the organization.

Requirements

  • Bachelor’s degree in computer science, electrical engineering, information systems, or a related field. Candidates with equivalent education plus relevant work experience may also be considered.
  • Minimum 7 years of software engineering experience.
  • Sound working knowledge of:
    • Application architecture principles
    • Design patterns and their implementation
    • Spring Boot, Docker, and Kubernetes
    • Spring, JBoss, and/or Tomcat containers; HTTP, JSON, XML, and Web Service protocols
    • Java, JSP, Java Servlets, React and/or Angular, SQL, NoSQL, and web development concepts
    • Microservices, GraphQL, or REST
    • Version control systems, Gitflow branch/release management
  • Experience in decomposing monolith applications.
  • Good knowledge of containerized application deployment.
  • Understanding of dependency management (Maven, Jenkins, or Gradle).
  • Understanding of Continuous Integration/Continuous Delivery and the tools that support it (Jenkins, Hudson, Bamboo, GitLab, etc.).
  • Experience working in Agile Development methodology (Scrum, XP, SAFe, etc.).
  • Understanding of cloud application architecture in Microsoft Azure, Amazon Web Services, or Google Cloud Platform.
  • Experience with Event-Driven integrations.

Preferred Qualifications

  • PKI, Certificate lifecycle management, and Hardware Secure Modules.

Benefits

  • Competitive salary and rewards package
  • Competitive benefits and annual leave offering, allowing for work-life balance
  • A vibrant, welcoming, and inclusive culture
  • Extensive career development opportunities and resources to maximize your potential

Why Apply?

  • Empowerment: Work as part of a global team in a flexible work environment, learning and enhancing your expertise.
  • Innovation: Embrace challenges and drive change with opportunities to share insights and contribute forward-thinking ideas.
  • Integrity: Be results-oriented, reliable, and straightforward in a workplace that values authenticity and mutual respect.

Similar jobs

Staff Software Engineer

Bright Vision TechnologiesCanton, MI· 2 days ago
RemoteInformation Technology$93k–$107k/yrapply on brightvisiontechnologies.applytojob.com