Senior Cloud Software Engineer (AWS/Azure)

Job Category: Engineer
Job Type: Full Time
Job Location: United States

About the job

Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.

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

Qualifications:

You are a right fit if:

  • You have experience in SaaS transformation
    • You have developed fully automated systems for operating in cloud using Kubernetes (k8s)
    • You have experience with infrastructure as code tools, ideally with Terraform, Ansible
    • You have working knowledge of networking components (subnets, VPN, VPCs, security groups, NATs, etc).
    • You have worked with CI/CD tooling such as GitLab CI, ArgoCD, etc
  • You can do system design for solutions in the cloud (Can you build an MVP of Dropbox?)
    • You understand System Design principles and micro-services architecture
    • You have familiarity with Linux internals
    • You have working knowledge of AWS/Azure services, container architecture
    • You can interpret and critique distributed system design
  • You are an advanced-level programmer
    • You have 8+ years of software development experience (Java or Python or similar)
    • You can build full-stack/backend for applications and deploy on cloud
    • You can write clear, legible, maintainable code
    • You are aware of code smells and can enforce it through code reviews
    • You have followed TDD/BDD principles and created automated tests
    • You have a working knowledge of testing strategies and tools
  • You have a good design background
    • You are good in object-oriented design, development
    • You are good at choosing efficient data structures and algorithms
    • You have a working knowledge of design patterns/smells
  • You are willing to/able to use your technical expertise to mentor, train, and lead other engineers.

Even better if:

  • You are well-versed in cybersecurity architecture and processes
  • You have experience in Teamcenter platform.

    APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx