Sr. Software Engineer - Trust Platform

United StatesFull-TimeSenior
Salary150000 - 185000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSDockerPythonAgileBashDynamoDBJavascriptMongoDBGogRPCCI/CDTerraformMicroservicesCloudFormationDistributed Systems

Requirements

  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
  • 5+ years of software engineering experience building production-grade systems.
  • Strong experience designing and deploying cloud-based solutions on AWS.
  • Hands-on expertise with microservices and/or serverless architectures in distributed systems.
  • Solid programming experience in Golang
  • Experience building and maintaining CI/CD pipelines and automated testing frameworks.
  • Strong understanding of Docker containerization and cloud-native deployment practices.
  • Experience working in Agile environments and delivering systems based on user stories.
  • Strong analytical and problem-solving skills
  • Excellent communication skills
  • Exposure to infrastructure-as-code tools (Terraform, CloudFormation, or AWS CDK)
  • Experience with databases (DynamoDB, MongoDB, RDS, etc.)
  • Experience with event-driven systems
  • Familiarity with gRPC
  • Familiarity with Protocol Buffers
  • Familiarity with frontend or scripting languages (JavaScript, Python, Bash, etc.)

Responsibilities

  • Design, develop, deploy, and maintain scalable, production-grade API services within a cloud-native microservices and serverless architecture.
  • Build and optimize backend systems primarily using Golang, deployed on AWS infrastructure.
  • Implement and maintain CI/CD pipelines to ensure reliable, automated, and efficient software delivery.
  • Develop and execute unit, integration, performance, load, and stress tests to ensure system reliability and scalability.
  • Collaborate with product managers, engineers, CloudOps, and DevOps teams to define requirements and deliver high-quality solutions.
  • Contribute to system design discussions and ensure adherence to engineering best practices, scalability, and security standards.
  • Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, refinements, and retrospectives.
  • Provide second-level production support through a rotating on-call schedule.
  • Create and maintain clear technical documentation, including internal system design and public-facing API documentation.
  • Support continuous improvement of platform reliability, observability, and performance.
View Full Description & ApplyYou'll be redirected to the employer's site
150000 - 185000 USD per year
Apply Now