Sr Software Development Engineer
New
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSGCPJavaKubernetesC#AzureGoTerraformMicroservicesDistributed Systems
Requirements
- Strong experience in software engineering with a proven track record of building cloud-based, enterprise-grade systems.
- Proficiency in at least one modern programming language such as C#, Go, or Java.
- Hands-on experience with distributed systems, microservices architecture, and API development.
- Solid understanding of cloud platforms such as AWS, Azure, or Google Cloud, with experience designing for scalability and reliability.
- Experience with Kubernetes, Docker, and cloud-native application design principles.
- Strong background in Infrastructure as Code tools such as Terraform, AWS CDK, or Terragrunt.
- Familiarity with CI/CD tools such as GitHub Actions, Jenkins, or ArgoCD.
- Experience with observability tools such as Datadog, Prometheus, or similar monitoring platforms.
- Strong communication skills and ability to collaborate across multiple teams and stakeholders.
- Experience working on platform, core services, or shared services teams is highly desirable.
Responsibilities
- Design, build, and maintain scalable and resilient microservices that support core platform capabilities such as authentication, authorization, RBAC, auditing, and APIs.
- Improve system reliability through robust observability practices including monitoring, logging, alerting, and distributed tracing using modern tooling.
- Develop and optimize cloud infrastructure automation using Infrastructure as Code tools such as Terraform and Terragrunt, ensuring efficient and repeatable deployments.
- Collaborate with engineering, product, and infrastructure teams to align technical solutions with business and platform requirements.
- Participate in incident reviews, operational retrospectives, and reliability initiatives to continuously improve system stability and performance.
- Drive engineering best practices, reduce technical debt, and contribute to improving CI/CD pipelines and deployment workflows.
- Provide technical leadership and contribute to architecture discussions for scalable and secure distributed systems.
View Full Description & ApplyYou'll be redirected to the employer's site