Senior Software Engineer, Data Science Tooling

over 2 years ago
Full time role
... more
... more

Job Description

About One ConcernOne Concern brings disaster science together with machine learning for better decision-making. We quantify resilience from catastrophic perils, empowering leaders to measure, mitigate, and transfer risk. We believe that by pioneering cutting-edge science, we can make disasters less disastrous and, ultimately, build planetary-scale resilience. The Role One Concern is growing rapidly and we are looking for a passionate, mission-driven Senior Software Engineer, Data Science Tooling to join our team.Our engineering challenges are unique, so you should be comfortable in uncharted territory and excited to create systems that can support cities of 100,000 and 10 million people alike.As a Senior Software Engineer, you'll help to shape and guide the direction of our technological eco-system as well as take on component implementations. You'll apply and teach best practices in development processes. You'll act as a mentor for junior engineers while fostering an environment of transparency and collaboration - bringing people together to work on the system solution.Our StackKubernetesArgoTensorflowPythonPostgres

What You’ll Do

  • Collaborate with product, data science Ph.Ds, fellow engineers and operations to build and deploy microservices and data pipelines for ML models
  • Lead standups, actively communicate between teams
  • Collaborate with the team to find the right place to implement a solution, as opposed to the place that is in front of you
  • Propose and collaborate with the team to come up with solutions for making data science model development and deployment more efficient and stable
  • Collaborate with Product Team on ideation, timelines and engineering effort
  • Ensure that your component does what it says on the box, is easy to operate and meets the quality expectations through automation

Qualifications & Experience

  • 4+ years relevant experience building large-scale infrastructure applications or similar experience
  • Proficiency in creating data workflows in Kubernetes
  • Experience in software development using general-purpose programming languages (e.g., Python, Go)
  • Experience developing and scaling production pipelines involving live data
  • Knowledge and experience working with databases
  • Experience working closely with engineering and data scientists to improve the efficiency of model development and deployment processes
  • Experience productionising data science models
  • Ability to thrive in a fast-paced environment

Nice to Haves

  • Fluency in Python and Go
  • Prior experience working with agile teams
  • Experience building creative end-to-end Machine Learning systems
  • Experience working with large datasets
  • Experience interacting and working alongside data scientists
  • B.S/M.S in Computer Science, Engineering or Mathematics
  • Experience architecting and developing solutions to ambiguous problems with significant impact
  • Knowledge and experience with tools like Tensor flow, Spark, Flint and Storm

Compensation will be competitive with market for this position and will include equity consideration. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, natural origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Similar jobs