Software Engineer
- Seattle, WA, United States
Salary: $255,000 to $331,500.
Applications open in a new tab.
Job details
- Pay
- Salary: $255,000 to $331,500.
- Apply by
- Posting language
- English
- Posted
Original job description
Superhuman Platform Inc. seeks Software Engineer in Seattle, WA:
Job Duties: Build and push software code and ship impactful features. Build and support software production services with high call rates on the back end and develop rich user interfaces at the front-end. Target high availability for consumer and enterprise customers. Develop software infrastructure as code (IaC). Collaborate widely with internal teams such as Core, Enterprise, Trust, and Data to deliver delightful product offerings to customers. Contribute to a software engineering culture with a strong emphasis on documentation, testing, and user experience. Build compelling user experiences that highlight the unique benefits of the company. Work with data to inform decision-making and optimize the performance of our metrics. Embrace a data-driven and experimentation-first culture. Evaluate the systems and technology in place while proposing software systems and architecture that can scale for the future. Drive user acquisition, conversion, and innovative software features to showcase value of company products. Telecommuting permitted. Salary: $255,000 to $331,500.
Minimum Requirements: Master's degree, or its foreign degree equivalent, in Computer Science or a related field and five (5) years of experience in the job offered or a related software engineering position.
Special Skill Requirements: 1) Distributed Systems Design: Experience with designing scalable and highly-available backend services (AWS CloudWatch Logs, AWS CloudWatch LiveTail); 2) Programming Languages: Proficiency in Java, Scala, and Python for developing microservices, tooling, and performance-critical components; 3) AWS Services: Experience with deploying, monitoring, and optimizing cloud infrastructure using AWS EC2, S3, ElastiCache, ECS, and CloudWatch; 4) Caching & Data Optimization: Implementation of caching strategies using Redis/ElastiCache. Familiarity with BloomFilters for data optimization to reduce latency and S3 calls; 5) API Design & Microservice Architecture: Experience in REST API design and ability to design service boundaries for scalability and reliability; 6) Containerization & Orchestration: Experience in packaging and deploying services using Docker. Proficiency in Kubernetes and ECS Fargate; 7) CI/CD & Test Automation: Development of CLI tools. Enhancing regression test suite performance to reduce development/testing cycles; 8) Databases & Messaging Systems: Integration of persistence systems (MySQL, DynamoDB) into production services. Experience with message queue systems like RabbitMQ; 9) AI Evaluation & Annotation Systems: Designing scalable platform components supporting model evaluation and annotation workflows in production environments; 10) System Performance Optimization: Ability to optimize APIs/Redis/ElastiCache for measurable cost and latency benefits. Telecommuting permitted.
Submit resume with references to: resumes@superhuman.com. Please reference Req.#: L25-173119 with your submission. Must be legally authorized to work in the U.S. without sponsorship.
More about this job
Skills
- Infrastructure as code
- Documentation
- Decision making
- Computer science
- AWS
- Programming languages
- Oracle Java
- Scala
- Python
- Microservices
- Redis
- API development
- Packaging
- Docker
- Kubernetes
- CI/CD
- Test automation
- MySQL
- Amazon DynamoDB
- RabbitMQ