Staff Software Engineer - Cloud Services

New
A
AgiloftContract lifecycle management
United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years of professional software engineering experience; 2+ years at staff level.
Required Skills
AWSPythonJavaCI/CDTerraformCloudFormationDistributed Systems

Requirements

  • Bachelor’s and/or master’s degree in computer science, Information Systems, Software, Electrical, or Electronics Engineering, or a comparable field of study.
  • 10+ years of professional software engineering experience.
  • 2+ years at staff level.
  • Strong proficiency in Python and working experience in Java, building backend- and cloud-based services.
  • Deep experience designing, building, and operating scalable enterprise-grade applications on AWS.
  • Experience owning and evolving architecture for complex, distributed, long-lived cloud platforms.
  • Proven ability to lead service refactoring, software architecture modernization, and platform evolution while maintaining delivery velocity.
  • Strong experience with infrastructure-as-code and automation tools such as Terraform or CloudFormation.
  • Experience designing and evolving CI/CD pipelines for cloud services.
  • Strong understanding of observability, including logging, metrics, tracing, and alerting in distributed systems.
  • Proficiency with AI-assisted development processes and tools.
  • Ability to influence technical direction across teams and communicate architecture, risk, reliability, and long-term technical strategy.

Responsibilities

  • Own the architecture of critical cloud service domains, including design integrity, scalability, reliability, security, and technical debt management.
  • Steward AWS-based services to keep them scalable, resilient, cost-efficient, secure, and maintainable.
  • Define service boundaries, APIs, data contracts, and integration patterns for independently evolving cloud services.
  • Lead cloud architecture improvements and translate architectural vision into technical roadmaps.
  • Partner with CloudOps teams to define reliability targets, disaster recovery strategies, and operational readiness standards.
  • Champion infrastructure as code, automated testing, continuous delivery, and observability-by-default.
  • Lead adoption of AI-assisted engineering practices for development, infrastructure definition, testing, troubleshooting, and refactoring.
  • Improve developer experience through local development, CI/CD pipelines, deployment workflows, and operational tooling.
  • Document architectural decisions, service contracts, and operational runbooks.
  • Mentor engineers and align teams on cloud architecture, distributed systems design, and operational practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now