Software Engineer, HelloSign Product Platform - Location Flexible
Role Description
Product Platform Engineering (HelloSign) enhances Developer Velocity and Customer Experience by continuously improving our platform scalability, reliability and by building common services/tools used by Application developers. We also work closely with Security/Compliance teams to ensure that our systems meet all necessary requirements for operation. You’ll join a small team that has responsibilities across all aspects of the distribute and rapidly growing platform.
Responsibilities
We are looking for help proactively identifying and resolving capacity & performance issues. This will require an experienced, inquisitive, and assertive team. Lots of cross-team collaboration involved.
- Identify and execute ways to improve the reliability, availability, and performance of HelloSign’s distributed systems
- Optimize our databases as we scale (identify and improve slow queries, shard databases more effectively, upgrade our database engines, build great tools for developers so they can understand their slow queries more easily)
- Write monitoring, reporting, data-mining tools to make performance and capacity-related tests and analysis easy
- Work with engineers to improve code base performance (e.g. algorithm redesign), reduce resource consumption and shorten request latency
- Advocate for best practices across engineering team
- On call participation
Requirements
- Familiarity or interest in our tooling:
- Hosting: Amazon Web Services
- Configuration Management: Puppet, Terraform, Packer, Consul, Vault
- CI/CD: Github, Jenkins, Spinnaker
- Logging: ELK, InfluxDB, Grafana
- Motivation to leave things better than you found them
- An inclusive and inquisitive mindset when it comes to problem solving