Pindrop is the Real Human + Right Human® Identity Trust Platform for the AI era. As a Senior Software Engineer, you will play a critical role in the development and maintenance of software applications and systems, leading complex software projects and mentoring junior engineers.
Responsibilities:
- Design, develop, test, and maintain our complex software applications, ensuring high-quality code and adherence to best practices
- Provide technical leadership and guidance to junior engineers and the development team, including code reviews, architecture decisions, and mentoring
- Contribute to the design and architecture of software systems, ensuring scalability, maintainability, and performance
- Analyze and solve complex technical problems, and make recommendations for improvements and optimizations
- Implement and advocate for best practices in testing and quality assurance, including unit testing, integration testing, and automated testing
- Participate in code reviews and provide constructive feedback to ensure code quality and consistency
- Stay current with emerging technologies, tools, and programming languages and apply them where relevant to improve software development processes
- Ensure software adheres to security standards and compliance requirements, addressing vulnerabilities and potential risks
Requirements:
- 5-7+ Years of software development experience
- Experience with cloud computing environments, especially AWS and GCP and container-based deployment using Docker and Kubernetes
- Experience operating services in production environments
- Participation in on-call rotation
- Linux/Unix system internals
- A strong understanding of software design principles, software architecture and design patterns as well as software development best practices, including testing, version control, and continuous integration
- Experience with infrastructure as code tools like Terraform or AWS CDK
- VOIP audio call experience with SIP and RTP
- Experience working with python and golang
- Experience building microservices and RESTful APIs
- IT Security and compliance
- CI/CD pipelines using tools such as GIT, Jenkins, Spinnaker