
Senior Software Engineer – ML Ops
Pindrop
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $190,000 - $240,000 per year
Job Level
About the role
- 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
- 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
- Run code and refactor, optimize, containerize, deploy, version, and monitor Data Science models 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
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, 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 the on-call rotation is required
Benefits
- Competitive compensation, including equity for all employees
- Unlimited Paid Time Off (PTO)
- 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
- Identity protection through Norton LifeLock
- Remote-first culture with opportunities for in-person team events
- Recurring monthly home office allowance
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentcloud computingPythonDockerKubernetesTerraformAWS CDKCI/CDMLOpsautomated testing
Soft Skills
technical leadershipmentoringproblem solvingcommunicationcollaborationcode reviewfeedbackadherence to best practicesscalabilityperformance optimization