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