Open role
[Remote] Software Engineer || (Authentication)
Note: The job is a remote job and is open to candidates in USA. Pindrop is hiring a Software Engineer for its Authentication team to build and operate cloud services and infrastructure supporting Passport and authentication systems. The role focuses on developing reliable, scalable, performant, and secure cloud-native services, contributing across design, implementation, production operations, and cross-functional delivery.
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 behavior, 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
- Develop applications in Golang or Python on top of a modern cloud focused platform
- Develop and maintain services using AWS native products such as Kinesis, DynamoDB, and S3
- Deliver production ready code from start to finish
- Engage in design discussions with other team members to create a robust, secured, and scalable solution
- Review code to maintain quality with an eye towards performance, scale, and security
- Work in a cross-functional environment, composed of software engineers, test engineers, research scientists, and product managers
- Participate in code reviews along with assigned mentors within team
- Identify and evaluate new technologies for implementationContribute to improving software engineering best practice
Skills
- You are a self-starter who can excel in individual within a team of excellent engineers
- You are execution oriented and follow guidelines to drive a project to successful conclusion
- You have experience in working closely with Product and Customer Engagement teams
- You are an excellent communicator and have precise documentation skills
- You are resilient in the face of challenges, change, and ambiguity
- You are optimistic and believe that you can make a problem into a solution
- You are resourceful, excited to uncover innovative solutions and teach yourself something new when needed
- You take accountability, do the things you say you'll do, under-promise and over-deliver
- You are nimble and adaptable when priorities change and continue to see the “forest through the trees”
- 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
- Linux/Unix system internals
- Proven track record of providing stable and secure code in production environments
- 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
- Linux/Unix system internals
- Proven track record of providing stable and secure code in production environments
- Preferably, you have experience with customers and real world use cases with Pindrop or a related Security field
- Ideally, experience with AWS managed services such as S3, ElastiCache and DynamoDB
- 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
- Ideally, experience with AWS managed services such as S3, ElastiCache and DynamoDB
- 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
- Catered lunches
- Wellness programming
- Focus Thursday
- Company-wide Rest Days
- Training and a variety of resources, including the Engineering Manager
Company Overview
Company H1B Sponsorship