Senior Cloud Engineer, New York

New York
Lab49 – Software Engineering /
Full-time /
Lab49 is currently partnered with financial services firms on their journey to cloud adoption.  Operating in an Agile environment, the Cloud Engineer will have experience to build and deliver next generation financial systems in the cloud.

Cloud engineers at Lab49 are engaged in building large scale, massively distributed, fault-tolerant infrastructure. They have great communication skills, a deep understanding of cloud native technologies, can clearly describe complex technical concepts to non-technical audiences, and are willing and able to both delve into detailed solution specifics.
 
Our clients will rely on your expert judgement for modern and best-in-class cloud infrastructure and service so a strong track record of building and operating enterprise grade cloud infrastructure, especially in the Financial Services Industry, Solutions Consulting, or start-up environments, is paramount.

Responsibilities

    • Architect, design, develop, and deploy cloud-native applications.
    • Work with team leadership and other technologists to create enterprise solutions based on business and technical priorities.
    • Actively contribute to the adoption of robust cloud architecture, development and engineering best practices, and the adoption of new cloud technologies.
    • Break down complex problems into elegant technical solutions to intelligently solve problems for Lab49's clients.
    • Provide guidance, thought leadership, and mentorship to development teams to build cloud competencies.
    • Describe complex technical concepts to non-technical audiences.
    • Define and document best practices and strategies regarding application deployment and infrastructure maintenance.

Requirements

    • 5-8 years of experience working on cloud infrastructure & automation
    • Experience with and strong knowledge of software development lifecycle and infrastructure-as-code tooling, such as CloudFormation, Terraform, CDK, Helm
    • Experience with architecting, designing, developing and deploying cloud-native applications.
    • Experience with migrating legacy applications to cloud.
    • Strong knowledge of Docker and / or other container technologies.
    • Experience with Github Actions and / or Jenkins or other CI/CD tools.
    • Worked closely with business stakeholders and can clearly communicate technical considerations
    • Ability to collaborate across multi-discipline teams on architecture, features, and problem solving.
    • Ability to communicate technical concepts effectively, both written and orally, as well as interpersonal skills required to collaborate effectively with customers and colleagues from diverse technical teams.
    • Strong grasp of software design patterns and effective development methodologies. 
    • Strong knowledge of atleast one programming language (Java, Javascript, Python, Go)
    • BS in Computer Science or equivalent experience.

Desired Capabilities

    • Experience with various compute modalities on cloud, such as Kubernetes, Nomad, AWS ECS, AWS Lambda etc
    • Experience with distributed storage, such as AWS EBS, LINBIT etc
    • Experience designing and architecting Cloud Landing Zones.
    • Experience with and understanding of cloud security concepts and tooling, such as AWS IAM, Hashicorp Vault, CyberArk.
    • Experience with cloud data services, such as AWS Aurora, DynamoDB.
    • Experience with designing and implementing data lake in cloud
    • Experience with hybrid-cloud and multi-cloud