Senior Software Engineer
Location
New York
Posted
59 days ago
Salary
$125K - $150K / year
Seniority
Senior
Job Description
Senior Software Engineer
Dotdash Meredith
• Design and build systems, manage scalable ML pipelines using Vertex AI Pipelines for training, evaluation and deployment • Develop and maintain data pipelines that support feature generation, model training, and analytics workflows • Own vector generation via Milvus, storage, and retrieval workflows • Implement model serving solutions using KServe and build APIs using FastAPI for low latency inference • Build observability and monitoring for models and pipelines. Track performance, drift, failures, and data quality issues • Collaborate with data scientists, product managers, and platform teams to define and deliver ML driven features • Investigate production issues across data pipelines, models, and services • Identify bottlenecks and improve reliability and performance • Create and maintain clear documentation for pipelines, models, APIs, and operational processes • Develop internal tools and dashboards to provide visibility into data processing and model behavior for stakeholders • Contribute to engineering standards, code quality, and best practices across Python-based services and ML systems • Stay current with ML infrastructure, MLOps practices, and relevant tools
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 6+ years of experience building scalable backend systems and services
- 5+ years of experience developing software using object oriented languages, with strong proficiency in Python, Node.js, and TypeScript
- Hands on experience with ES for search, indexing, and relevance tuning
- Experience with event driven systems using Apache Kafka for real time data pipelines and processing
- Strong understanding of version control systems including Git and platforms like Bitbucket
- Experience with observability and monitoring tools such as Grafana, Kibana, and APM
- Familiarity with cloud platforms including AWS and GCP, along with containerization using Docker and orchestration with Kubernetes
- Comfortable deploying, versioning, and monitoring models in production
- Curiosity to learn new technologies, especially in AI, LLMs, and modern search and recommendation systems
- Experience designing and building data pipelines using Apache Beam and Apache Airflow for ingestion, transformation, and feature pipelines
- Familiarity with experimentation and analytics tools such as Jupyter Notebook and Apache Spark to track and reproduce experiments
- Strong experience designing and consuming RESTful and GraphQL APIs, including versioning, documentation, and security practices like OAuth and JWT
- Good understanding of machine learning concepts including supervised learning, unsupervised learning, deep learning, and natural language processing, with practical application in ranking, retrieval, and personalization
- Beginner level experience managing ML pipelines using Vertex AI Pipelines for training, evaluation, and deployment workflows
- Ability to review code, provide clear feedback, and improve overall engineering quality
- Strong communication skills. Able to explain technical concepts clearly to both technical and non technical stakeholders
- Solid problem solving skills with a data driven approach
Benefits
- medical, dental, vision, prescription drug coverage
- unlimited paid time off (PTO)
- adoption or surrogate assistance
- donation matching
- tuition reimbursement
- basic life insurance
- basic accidental death & dismemberment
- supplemental life insurance
- supplemental accident insurance
- commuter benefits
- short term and long term disability
- health savings and flexible spending accounts
- family care benefits
- a generous 401K savings plan with a company match program
- 10-12 paid holidays annually
- generous paid parental leave (birthing and non-birthing parents)
- voluntary benefits such as pet insurance, accident, critical and hospital indemnity health insurance coverage, life and disability insurance
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Perform Probabilistic Risk Assessments (PRA) for complex nuclear power plant systems; evaluating a plant's potential vulnerability to all risk and hazard types (i.e., seismic, fire, flooding, etc.). • Assessments may support both domestic and international operating plants, as well as new reactors still in the design phase. • Lead global project teams by contributing to technical scope execution in various roles (author, mentor, verifier), as well as meeting schedule and financial objectives. • Present technical topics and interface with global customers and regulatory bodies. • Support and identify strategic initiatives, develop product offerings, and pursue target product markets. • Mentor early-career engineers and lead initiatives for knowledge management and retention.
• Perform Probabilistic Risk Assessments (PRA) for complex nuclear power plant systems; evaluating a plant's potential vulnerability to all risk and hazard types (i.e., seismic, fire, flooding, etc.). • Assessments may support both domestic and international operating plants, as well as new reactors still in the design phase. • Lead and support global project teams by contributing to technical scope execution in various roles (author, mentor, verifier), as well as meeting schedule and financial objectives. • Present technical topics and interface with global customers and regulatory bodies. • Support and identify strategic initiatives, develop product offerings, and pursue target product markets. • Mentor early-career engineers on PRA fundamentals.
Senior Full Stack Engineer
SKIMSSKIMS is a solutions-oriented brand creating the next generation of underwear, loungewear and shapewear.
• Not specified in the data
• Develop full stack software applications in support of our aftermarket business • Execute the software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance of software tools and workflows • Develop rapid proof of concept software solutions to benchmark new technologies • Iterate on software product requirements and design concepts • Collaborate and regularly communicate with team members and key stakeholders • Architect and implement robust, scalable, and secure application infrastructure in a Cloud environment • Leverage software best practices and modern CI/CD tooling to develop and maintain high-quality code



