Senior Backend Engineer

Pindrop
Summary
Join Pindrop, a leading innovator in voice authentication and fraud prevention, as a remote Software Engineer in Ukraine. This contract position with Alcor BPO offers the opportunity to design, develop, test, and maintain complex software applications using Golang and Python. You will play a critical role in building and scaling state-of-the-art solutions for the Pindrop platform, collaborating with development teams and ensuring successful deployments. The ideal candidate possesses 5-7+ years of experience in development or DevOps, strong experience with Golang and Python, and expertise in CI/CD, containerization, and cloud platforms (AWS or GCP). Pindrop offers competitive compensation, comprehensive benefits, unlimited PTO, and a supportive work environment.
Requirements
- Have strong verbal and written communication skills
- Enjoy working within a collaborative environment across multiple departments
- Love solving hard problems and finding ways to improve the efficiency of processes
- Have a proven track record of providing stable and secure code in production environments
- Be able to contribute to the feature development in the platform/product with minimal supervision
- Be able to deliver production ready code from start to finish with an eye towards performance, scale and security
- Be resilient in the face of challenges, change, and ambiguity
- Be optimistic and believe that you can make a problem into a solution
- Be resourceful, excited to uncover innovative solutions and teach yourself something new when needed
- Take accountability, do the things you say youโll do, under-promise and over-deliver
- Be nimble and adaptable when priorities change and continue to see the โforest through the treesโ
- Have 5-7+ years of experience in Development, DevOps or a related field
- Have strong experience with Golang and Python
- Have strong experience with CI/CD tools like Jenkins, Github CI, etc
- Have Linux/Unix system internals expertice
- Have hands-on experience with containerization (Docker, Kubernetes)
- Have experience with AWS or GCP cloud platforms (ideally both)
- Have familiarity with version control systems (Git preferred)
- Have familiarity with Infrastructure as code tools such as Terraform (preferred), or other tools
- Have experience operating production systems at scale
- Have 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
- Have strong analytical skills and ability to troubleshoot and resolve complex issues
- Be able to quickly adapt to changing technologies and architectures
- Have Telephony VoIP experience with SIP and RTP
- Have experience building microservices and RESTful APIs
- Have good communication and collaboration skills
- Be detail-oriented with a strong commitment to delivering high-quality work
- Be able to work independently and in a fast-paced environment
Responsibilities
- Design, develop, test, and maintain our complex software applications, ensuring high-quality code (Golang and Python) and adherence to best practices
- Play a critical role in the development and maintenance of our software products by designing, building, evolving, and scaling state-of-the-art solutions for the Pindrop platform
- Participate in code reviews and provide constructive feedback to ensure code quality and consistency
- Design, implement, and manage continuous integration/continuous deployment (CI/CD) pipelines for automated deployment
- Automate the build, deployment, and configuration of cloud infrastructure
- Collaborate with development teams to ensure successful deployment of applications in various environments (dev, staging, production)
- Participation in on-call rotation
- Utilize tools like Terraform (preferred), Ansible, or CloudFormation to define and manage infrastructure as code
- Ensure infrastructure is scalable, highly available, and secure
- Deploy and manage cloud services, with proficiency in AWS, GCP, or other cloud platforms
- Ensure cloud infrastructure is optimized for performance, cost-efficiency, and security
- Implement security best practices in all stages of development and deployment, ensuring applications and infrastructure meet compliance standards
- Maintain and manage SSL certificates, access control, and data encryption
- Part of On-call rotation with night/weekend work required
Preferred Qualifications
- Have Certifications in AWS or GCP
- Have experience with Kubernetes orchestration
- Have familiarity with Agile and DevOps practices
Benefits
- Competitive compensation
- 4 company-wide rest days in 2025, where the entire company rests and recharges!
- Education: Group English Lessons monthly compensation
- Health Benefits: comprehensive medical and dental insurance package
- Work-From-Home Stipend
- Flexible remunerated inactivity/time off period: an unlimited time off policy
- Health-related time-off
- Referral Program
- IT Kit