Description
Pindrop is looking for a Software Engineer to join the Authentication team. As a Software Engineer on the Authentication team, you will help build and operate the cloud services and infrastructure behind Passport as the platform continues its migration to the cloud.
Responsibilities:
- Design, build, test, and maintain cloud services and workflows that support Passport and Authentication systems.
- Contribute to projects from design and implementation through rollout and operational support, primarily using Go and Python.
- Develop and operate cloud-native services across AWS and GCP, including technologies such as Kinesis, DynamoDB, and S3.
- Apply established engineering patterns and contribute improvements to service reliability, scalability, performance, security, and maintainability.
- Participate in technical discussions and help evaluate tradeoffs involving reliability, latency, security, cost, complexity, and delivery timelines.
- Identify technical issues and operational risks within the systems you work on and collaborate with the team to address them.
- Partner with software engineering, test engineering, research, and product teams to deliver new capabilities and improve existing systems.
- Participate in code reviews, design reviews, and technical discussions, providing constructive feedback and learning from other engineers.
- Help investigate and resolve production issues, and turn operational learnings into improvements to monitoring, alerting, runbooks, deployments, and service quality.
- Use modern observability tools to understand system behaviour, troubleshoot issues, and reduce recurring operational problems.
- Contribute to the team's engineering practices through documentation, knowledge sharing, and collaboration.
- Participate in the team's on-call rotation, including helping cover after-hours alerts as distributed support coverage expands.
Requirements:
- 2-5 years of Software engineering experience
- Expertise in programming language of Golang (Go)
- Experience with cloud computing environments, especially AWS or GCP
- Familiarity with Data Structures, Algorithms, and Concurrency
- Knowledge of different Data Storage technologies such as Redis, MySQL, etc.
- Knowledge of Docker and container orchestration frameworks such as Kubernetes
- Ideally, experience with AWS managed services such as S3, ElastiCache and DynamoDB
- Linux/Unix system internals.
- Proven track record of providing stable and secure code in production environments
- Experience building microservices and RESTful APIs preferred
- CI/CD pipelines using tools such as GIT, Jenkins, Spinnaker preferred
- Experience with infrastructure as code tools like Terraform or AWS CDK preferred
- Experience with Python preferred
Benefits:
- Competitive compensation, including equity for all employees
- Unlimited Paid Time Off (PTO)
- Generous health and welfare plans to choose from - including an employer-provided “employee-only” plan!
- Best-in-class Health Savings Account (HSA) employer contribution
- Affordable vision and dental plans for you and your family
- Employer-provided life and disability coverage with additional supplemental options
- Paid Parental Leave - Equal for all parents, including birth, adoptive & foster parents
- One year of diaper delivery for your newest addition to the family!
- Identity protection through Norton LifeLock
- Remote-first culture with opportunities for in-person team events
- New hire and recurring monthly home office allowance
- Happy hours, ping pong and foosball, drinks and snacks, and monthly massages!
- Remote and in-person team activities
- Company holidays
- Annual professional development and learning benefit
- Pick your own Apple MacBook Pro
- Retirement plan with competitive 401(k) match
- Wellness Program including Employee Assistance Program, 24/7 Telemedicine
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/pindropsecurity/jobs/8236612