Senior Software Engineer - ML Ops

Pindrop
Summary
Join Pindrop, a leader in voice authentication and fraud prevention, as a Senior Software Engineer. You will play a critical role in developing and maintaining software applications and systems, leading complex projects, and mentoring junior engineers. Responsibilities include software development, technical leadership, architecture and design, problem-solving, quality assurance, code review, research and innovation, and ensuring security and compliance. The ideal candidate possesses 5-7 years of software engineering experience, expertise in cloud computing (AWS, Docker, Kubernetes), Python proficiency, and experience with infrastructure-as-code tools. Pindrop offers a competitive compensation package, unlimited PTO, generous health and welfare plans, paid parental leave, a remote-first culture, and professional development opportunities.
Requirements
- 5-7 Years of Software engineering experience
- Experience with cloud computing environments, especially AWS and container-based deployment using Docker and Kubernetes
- Experience working with python 2-3 years minimum
- Experience operating services in production environments
- 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
- Experience in monitoring and performance of Production platforms using tech stacks and tools such as Datadog, ELK, Grafana, Prometheus
- Participation in on-call rotation required
Responsibilities
- Design, develop, test, and maintain our complex software applications, ensuring high-quality code 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 our Pindrop platform
- 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
- Design and implement cloud solutions, build MLOps on cloud (AWS, Azure, or GCP)
- Build CI/CD pipelines orchestration by GitLab CI, GitHub Actions, Circle CI, Airflow or similar tools
- Data science model review: run code and refactor, optimize, containerize, deploy, version, and monitor its quality
- Validate and add automated tests for Data Science models
- Work closely with a team of researchers and data scientists to productionize and document research innovations
Preferred Qualifications
- Experience with Machine Learning frameworks and libraries such as XGBoost, SciKit-Learn, H2O, TensorFlow, PyTorch, Keras, Spark MLlib
- Experience with leading industry Machine Learning tools and operation frameworks such as MLflow, Kubeflow, Airflow, Seldon Core, TFServing
- Experience building microservices and RESTful APIs
- CI/CD pipelines using tools such as GIT, Jenkins
Benefits
- Competitive compensation, including equity for all employees
- Unlimited Paid Time Off (PTO)
- 4 company-wide rest days in 2025 where the entire company rests and recharges!
- Generous health and welfare plans to choose from - including one employer-paid β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! Itβs our way of welcoming new Pindroplets to the family!
- Identity protection through Norton LifeLock
- Remote-first culture with opportunities for in-person team events
- Recurring monthly home office allowance
- Remote and in-person team activities (think cheese tastings, chess tournaments, talent shows, murder mysteries, and more!)
- 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