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