Senior Software Engineer - Data Science

Near-Miss Management Philadelphia , PA 19019

Posted 3 weeks ago

Near-Miss Management (NMM) is seeking an experienced and highly motivated software engineer to further develop and scale its unique browser-based data analytics platform. NMM provides an analytics and visualization software solution to multiple corporate clients in the chemical and refining industry. Within our small engineering team, your voice will be a valuable asset to product development.

In this role, you will be responsible for further development of NMMs successful flagship analytics product by adding new model capabilities some of which have already been identified. As a senior engineer, you will be in a unique position to define and undertake technical needs of the software across its entire stack. In addition to addressing business needs and feature development, you will also be able to autonomously help shape the future of the software. Enjoy flexible hours, work-from-home days, and a relaxed casual atmosphere as you work with experienced team members to help design, build, and deliver a robust, reliable software system.


One of the main responsibilities of this role is the development and maintenance of an existing data analytics model, which is implemented in Python using the Numpy/Pandas stack. This role will be responsible for supporting the existing machine-learning based analytics while providing key insights for their extension and improvement. Aside from analytics, an important aspect of the role involves the processing pipeline. Also written using Python, the pipeline executes the analytics in a parallelized fashion, and assistance with moving towards a distributed processing paradigm would be valuable.

Required Qualifications

  • MS or PhD in Computer Science/Engineering, or related fields
  • Extensive Numpy and Pandas experience
  • Model validation and performance testing
  • Take analytics models from prototype stage to deployment with scale and performance in mind

Desired Qualifications

  • 1+ year of experience in data science and data engineering
  • Ability to comfortably manage version control using Git
  • Experience with distributed systems design and architecture
  • Jupyter Notebook prototyping
  • General understanding of both NoSQL and relational databases and the ability to programmatically interface with them
  • Experience with unit testing, integration testing, automated testing strategies, and continuous integration
  • Understanding of object-oriented design principles and paradigms
  • Experience with NodeJS, Javascript, TypeScript
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Data Science Engineer


Posted 2 weeks ago

VIEW JOBS 10/27/2018 12:00:00 AM 2019-01-25T00:00 Business Unit: As a Data Science Engineer in Comcast dx, you will research, model, develop, support data pipelines and deliver insights for key strategic initiatives. You will develop or utilize complex programmatic and quantitative methods to find patterns and relationships in data sets; lead statistical modeling, or other data-driven problem-solving analysis to address novel or abstract business operation questions; and incorporate insights and findings into a range of products. Assist in design and development of collection and enrichment components focused on quality, timeliness, scale and reliability. Work on real-time data stores and a massive historical data store using best-of-breed and industry leading technology. Responsibilities: * Develop and support data pipelines * Analyze massive amounts of data both in real-time and batch processing utilizing Spark, Kafka, and AWS technologies such as Kinesis, S3, ElastiSearch, and Lambda * Create detailed write-ups of processes used, logic applied, and methodologies used for creation, validation, analysis, and visualizations. Write ups shall occur initially, within a week of when process is created, and updated in writing when changes occur. * Prototype ideas for new ML/AI tools, products and services * Centralize data collection and synthesis, including survey data, enabling strategic and predictive analytics to guide business decisions * Provide expert and professional data analysis to implement effective and innovative solutions meshing disparate data types to discover insights and trends. * Employ rigorous continuous delivery practices managed under an agile software development approach * Support DevOps practices to deploy and operate our systems * Automate and streamline our operations and processes * Troubleshoot and resolve issues in our development, test and production environments Here are some of the specific technologies and concepts we use: * Spark Core and Spark Streaming * Machine learning techniques and algorithms * Java, Scala, Python, R * Artificial Intelligence * AWS services including EMR, S3, Lambda, ElasticSearch * Predictive Analytics * Tableau, Kibana * Git, Maven, Jenkins * Linux * Kafka * Hadoop (HDFS, YARN) Skills & Requirements: * 5-8 years of Java experience, Scala and Python experience a plus * 3+ years of experience as an analyst, data scientist, or related quantitative role. * 3+ years of relevant quantitative and qualitative research and analytics experience. Solid knowledge of statistical techniques. * Bachelors in Statistics, Math, Engineering, Computer Science, Statistics or related discipline. Master's Degree preferred. * Experience in software development of large-scale distributed systems including proven track record of delivering backend systems that participate in a complex ecosystem * Experience with more advanced modeling techniques (eg ML.) * Distinctive problem solving and analysis skills and impeccable business judgement. * Experience working with imperfect data sets that, at times, will require improvements to process, definition and collection * Experience with real-time data pipelines and components including Kafka, Spark Streaming * Proficient in Unix/Linux environments * Test-driven development/test automation, continuous integration, and deployment automation * Excellent communicator, able to analyze and clearly articulate complex issues and technologies understandably and engagingly * Team player is a must * Great design and problem-solving skills * Adaptable, proactive and willing to take ownership * Attention to detail and high level of commitment * Thrives in a fast-paced agile environment About Comcast dx: Comcast dx is a result driven big data engineering team responsible for delivery of multi-tenant data infrastructure and platforms necessary to support our data-driven culture and organization. dx has an overarching objective to gather, organize, and make sense of Comcast data with intention to reveal business and operational insight, discover actionable intelligence, enable experimentation, empower users, and delight our stakeholders. Members of the dx team define and leverage industry best practices, work on large-scale data problems, design and develop resilient and highly robust distributed data organizing and processing systems and pipelines as well as research, engineer, and apply data science and machine intelligence disciplines. Comcast is an EOE/Veterans/Disabled/LGBT employer Comcast Philadelphia PA

Senior Software Engineer - Data Science

Near-Miss Management