
Principal Software Engineer, PSA CX
Collectors Universe, Inc.7 days ago
Remote, United StatesStaff+
Responsibilities
- Design and develop new cloud-based software architectures.
- Own complete features from design and architecture through implementation, testing, deployment, and production release.
- Review technical designs, proposals, code, existing applications, and databases to identify improvements.
- Design and contribute to APIs supporting web and mobile user experiences.
- Collaborate with engineering, product, and cross-functional teams to create clean, extensible solutions.
- Troubleshoot software issues and debug a large codebase.
- Develop and execute unit and integration tests.
- Contribute to technical documentation and maintainability of software assets.
Requirements
- 7+ years of software engineering industry experience building backend software.
- Exposure to microservices, event-driven architectures, and batch processing.
- Strong proficiency in Python.
- Strong database and data-modeling fundamentals across relational databases such as PostgreSQL and NoSQL databases such as DynamoDB.
- 5+ years of experience building solutions with AWS technologies including Lambda, SQS, SNS, EventBridge, and API Gateway.
- Experience with containerization and orchestration infrastructure such as Docker, Kubernetes, and ECS.
- Experience with infrastructure as code such as CDK, CloudFormation, or Terraform.
- Experience translating complex business requirements into clean and extensible APIs with engineering and product teams.
- Strong technical, analytical, troubleshooting, and communication skills, including the ability to visualize and document processes.
- Familiarity with security, documentation, monitoring, and Agile/Scrum best practices.