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
View details
Apply Now