Siemens - Troy, MI

posted about 1 month ago

Full-time - Senior
Remote - Troy, MI
10,001+ employees
Machinery Manufacturing

About the position

The Senior Cloud Software Engineer (AWS/Azure) at Siemens Digital Industries Software is responsible for leading the design, development, and implementation of cloud-based solutions. This role involves collaborating with stakeholders to elicit requirements, guiding teams in best practices, and owning the architecture and design of assigned domains. The engineer will leverage their extensive experience in software development and cloud technologies to create robust, automated systems and mentor junior engineers.

Responsibilities

  • Elicit requirements from stakeholders
  • Create, understand and review software architecture and design
  • Develop and refactor code as a senior developer
  • Guide teams by setting direction and educating on best practices
  • Create test architecture and test design for the system
  • Be architecture and design owner for the domains you are associated with.

Requirements

  • Experience in SaaS transformation
  • Developed fully automated systems for operating in cloud using Kubernetes (k8s)
  • Experience with infrastructure as code tools, ideally with Terraform, Ansible
  • Working knowledge of networking components (subnets, VPN, VPCs, security groups, NATs, etc.)
  • Worked with CI/CD tooling such as GitLab CI, ArgoCD, etc.
  • Ability to do system design for solutions in the cloud
  • Understanding of System Design principles and micro-services architecture
  • Familiarity with Linux internals
  • Working knowledge of AWS/Azure services, container architecture
  • Ability to interpret and critique distributed system design
  • Advanced-level programming skills
  • 8+ years of software development experience (Java or Python or similar)
  • Ability to build full-stack/backend for applications and deploy on cloud
  • Ability to write clear, legible, maintainable code
  • Awareness of code smells and ability to enforce it through code reviews
  • Experience following TDD/BDD principles and creating automated tests
  • Working knowledge of testing strategies and tools
  • Good design background
  • Proficiency in object-oriented design and development
  • Ability to choose efficient data structures and algorithms
  • Familiarity with design patterns/smells
  • Willingness to mentor, train, and lead other engineers.

Nice-to-haves

  • Well-versed in cybersecurity architecture and processes
  • Experience in Teamcenter platform.

Benefits

  • Flexible work options between home and office
  • Health and wellness benefits
  • Paid sick leave
  • Paid parental leave
  • PTO or non-accrued flexible vacation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service