Siemens - Milford, OH

posted 7 days ago

Full-time - Senior
Remote - Milford, OH
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 software solutions. This role involves collaborating with stakeholders to elicit requirements, guiding teams in best practices, and owning the architecture and design of associated domains. The engineer will also focus on creating automated systems and ensuring high-quality code through testing and reviews.

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
  • Working knowledge of 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

  • Health and wellness benefits
  • Paid sick leave
  • Paid parental leave
  • PTO (for non-exempt employees)
  • Non-accrued flexible vacation (for exempt employees)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service