This job is closed Remote Job
This job is closed. But you can apply to other open Developer / Engineer jobs.

Sr. Software Engineer (Package Build)

Help us Deliver Technology for Human Sensemaking 

Anaconda is the world’s most popular data science platform. With more than 25 million users, the open source Anaconda Distribution is the easiest way to do data science and machine learning. We pioneered the use of Python for data science, champion its vibrant community, and continue to steward open-source projects that make tomorrow’s innovations possible. Our enterprise-grade solutions enable corporate, research, and academic institutions around the world to harness the power of open source for competitive advantage and groundbreaking research.

Anaconda is seeking people who want to play a role in shaping the future of enterprise machine learning, and data science. Candidates should be knowledgeable and capable, but always eager to learn more and to teach others. Overall, we strive to create a culture of ability and humility and an environment that is both relaxed and focused. We stress empathy and collaboration with our customers, open-source users, and each other. 

Here is why people love most about working here: We’re not just a company, we’re part of a movement. Our dedicated employees and user community are democratizing data science and creating and promoting open-source technologies for a better world, and our commercial offerings make it possible for enterprise users to leverage the most innovative output from open source in a secure, governed way.

Summary

A Senior Packaging Engineer at Anaconda is responsible for taking open source code and packaging it for use by our customers. This person would use the conda-build tool to download, compile, patch and then test the final package. Our packages are built for 8 different platforms including: windows 64 bit, linux 64 bit & arm64, Mac OSX 64 bit & arm64. A strong package building candidate will have experience compiling or writing code on many different operating systems, and the ability to quickly identify and fix compilation errors. An engineer on the package build team may also patch open source code for security and bug fixes as needed.

What You’ll Do:

  • Be a key member of the Anaconda Distribution team building packages for Anaconda and the Conda ecosystem

  • Attend daily Agile meetings, demos, etc.

  • Create and update advanced Conda recipes used to build Conda packages

  • Build, test and release Conda packages

  • Make each day count:  Identify repetitive manual tasks and find solutions to automate them

  • Answer/resolve issues on the Anaconda mailing list (https://groups.google.com/a/continuum.io/forum/#!forum/anaconda)

  • Answer/resolve issues on the Anaconda-issues github repository (https://github.com/ContinuumIO/anaconda-issues/issues)

  • Working on a distributed team 

What You Need:

  • 6 years experience programming in a language like C/C++, Python, Rust, or C#

  • 4 years experience writing unit or integration tests in languages like C/C++, Python, Rust, or C#

  • 2 years experience with C or C++ build tooling like CMake, ninja, make

  • 4 years experience creating Linux or Windows scripts using BASH or batch

  • Strong understanding of OS fundamentals including shared vs static libraries, DLL loading order, and library search paths

  • Excellent debugging skills

  • Desire to mentor more junior engineers

What Will Make You Stand Out:

  • Experience building packages for conda, homebrew, chocolatey, RPM or debian based linuxes

  • Experience contributing to open source projects or maintaining an open source codebase

  • Strong Python programming skills

Why You’ll Like Working Here:

  • Unique opportunity to translate strong open source adoption and user enthusiasm into commercial product growth

  • Dynamic company that rewards high performers

  • On the cutting edge of enterprise application of data science, machine learning and AI

  • Collaborative team environment that values multiple perspectives and clear thinking

  • Employees-first culture

  • Medical, Dental, Vision, HSA, Life and 401K

  • Health and Remote working reimbursement 

  • Paid parental leave - both mothers and fathers

  • Pre-IPO stock options

  • Open vacation policy and monthly company days off known as Snake Days

  • 100% remote and flexible working policy – we embrace this fully through how we 

  • operate as a company.

An Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

This job is closed
But you can apply to other open Remote Developer / Engineer jobs

  • Similar Remote Jobs

  •  
     
      
  •  
     
      
  •  
     
      
  •  
     
      
  •  
     
      
  •  
     
      
  •  
     
      
  •  
     
     Â