
Senior Software Engineer

Blue River Technology
Summary
Join Blue River Technology's Machine Learning Platform team as a Senior Software Engineer specializing in data and ML infrastructure. You will play a crucial role in overseeing all aspects of the ML application development lifecycle, from data ingestion and annotation to model training and deployment. This position requires expertise in data retrieval, pipeline development, data visualization, and statistical analysis. The ideal candidate is a problem-solver adept at handling multiple priorities and delivering timely solutions. This is a fully remote position within the US. The annual base salary range is $154,000 - $275,000, along with eligibility for Blue Riverβs bonus and benefit programs.
Requirements
- 5 or more years of experience in: Writing efficient data retrieval queries for structured and unstructured data from various sources (RDBMS, NoSQL databases, data lakes, data warehouses)
- Developing and maintaining data pipelines and architectures
- Experience in supporting highly scalable data systems and services written in Python
- Proficiency in data visualization and analytics dashboard creation
- Experience with ML dataset visualization and statistical analysis
- Familiarity with Kubernetes, microservices, and cloud platforms (AWS, GCP, Azure)
- Experience with Docker, CI/CD systems (Jenkins, TeamCity), and cloud services (e.g., AWS S3, DynamoDB, Lambda)
- Agile development experience with a focus on delivering high-quality results
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment
- Effective communication skills for both technical and non-technical stakeholders
- Bachelor's or Master's degree in Computer Science, Data Science, or a related field
Responsibilities
- Serve as a data expert, optimizing queries in Databricks for large-scale data retrieval and collaborating on data architecture
- Develop and maintain visualizations for machine learning (ML) datasets to enhance model interpretability
- Conduct statistical analyses and predictive modeling to derive insights from complex datasets
- Build and maintain web portals for analytics and data collection dashboards, continually expanding capabilities through iterative development
- Identify and resolve data ingestion and pipeline issues, proposing short-term and long-term solutions
- Provide data and infrastructure support to internal teams, improving system stability, security, efficiency, and scalability
- Enhance code quality through unit testing, automation, and code reviews
- Document code, design decisions, and data sources for collaboration and maintenance
- Collaborate with cross-functional teams to resolve complex data challenges and communicate technical concepts effectively
Preferred Qualifications
- Experience with Databricks for data storage and retrieval
- Familiarity with Apache Spark jobs
- Experience with Cloud workflow platforms such as Kubeflow/MLflow/airflow, etc
- Proficiency in frontend development (React, Angular, D3, Plotly)
- Experience with interactive data visualization tools (e.g., Tableau, Databricks dashboard, etc.)
- Knowledge of predictive modeling and advanced statistical techniques
Benefits
The US annual base salary range for this position is $154,000 - $275,000, along with eligibility for Blue Riverβs bonus and benefit programs
Share this job:
Similar Remote Jobs

