Cloud Software Developer - Irving, United States - 7-Eleven

    Default job background
    Description

    About This Opportunity:

    Were looking for a cloud engineer whose career has progressed from traditional software development to cloud native solutions, writing infrastructure-as-code to build, deploy, and monitor critical applications. The ideal candidate will have a passion for continual improvement, automation tools, and building the next-big-thing. We need an enabler (force multiplier) and someone who asks questions, rather than an order follower. Preferred skills are Cloud developing and deploying serverless applications and infrastructure, using NodeJS and terraform.

    In this role, you will work collaboratively with the software engineering teams to automate the creation of cloud resources and software artifacts, automate the testing of those artifacts, and then automate the deployment and automate monitoring of the applications running in the cloud. You will also troubleshoot issues with infrastructure-as-code, the cloud network, and deployment of cloud resources. Note that this is NOT an SRE or traditional infra admin role.

    Duties:

    • Developing and testing new features for the enterprise cloud platform and participating in code reviews for the platform.
    • Assist multiple software development teams with building and deploying cloud-native applications and infrastructure via IaC.
    • Automate the creation of new cloud resources, with monitoring built in.
    • Promote Cloud, Security and DevOps best practices and DevOps culture.
    • Deliver solutions in a complex private and public hybrid cloud environment including distributed systems that are resilient and highly available.

    Must Haves:

    • Bachelors degree or the equivalent in Computer Science, Information Technology, Engineering.
    • 4+ years developing, deploying, and monitoring cloud native solutions (AWS & Azure are the preferred), with a focus on Infrastructure-as-code tools, preferably Terraform.
    • Experience developing and deploying cloud-native services and writing unit tests for NodeJS, Java or other high level programming language.
    • Experience building highly resilient cloud eco-systems capable of high availability at scale and integrating cloud and SaaS tools using IaC.
    • Self-motivated, self-driven attitude and experience working in a fast-paced environment.
    • Ability to translate business requirements into a solution architecture.
    • Ability to discuss and promote cloud best practices.
    • Experience working on large cross-functional teams.
    • Experience building proof-of-concepts to validate new tools and architectures.
    • Proven experience of having a strong automation and continuous improvement mindset
    • Excellent communication skills.

    Preferred:

    • Package managers such as NPM, Maven, Gradle, and yarn.
    • Build languages such as NodeJS, Groovy, Python, Bash or PowerShell.
    • Artifact publishing tools such as Nexus, DockerHub, or Jfrog Artifactory.
    • Static code scanning tools such as SonarQube, Aqua or Checkmarx.
    • Experience developing cloud solutions for scalability and elasticity balanced with cost.
    • Experience developing, deploying, and monitoring applications and services to the cloud, such as in Lambda, AWS Elastic Kubernetes Service and/or Azure Kubernetes Service with data persistence and load balancers.
    • Experience with log and metrics consolidation and dashboarding/alerting tools like NewRelic, or DataDog.
    • Prior experience in platform engineering is a plus.
    • Prior experience in developing internal developer portal is a plus.