[Baypiggies] Looking for an experienced backend / web-services python engineer
nate pease
n8pease at gmail.com
Wed Apr 6 20:25:10 EDT 2016
Hi,
My group at SLAC (Stanford University) is looking for a python engineer to join our team. I’m a developer, have been here about 10 months, and am really enjoying the project and the environment. Please contact me if you’re interested, have questions, etc.
LSST is an open source project, and you can find a lot of information about the project online including these sites:
http://www.lsst.org <http://www.lsst.org/>
www.github.com/lsst
The req is pasted in below, and you can view it online here <https://chk.tbe.taleo.net/chk01/ats/careers/requisition.jsp?org=SLAC&cws=1&rid=2175>.
nate
Description
SLAC National Accelerator Laboratory is one of 17 Department of Energy (DOE) National Laboratories. Operated by Stanford University on behalf of the DOE, SLAC develops and operates some of the world’s premier science facilities, including the first hard X-ray free-electron laser. Researchers from SLAC and other premier institutions around the world use our facilities to investigate some of the most exciting and important problems facing our society in areas such as clean energy, environmental science, biomedicine, and advanced materials.
Are you an experienced Python developer who likes solving tough problems with data and analytics at scale? Would you like to work on distributed systems that involve hundreds of petabytes of scientific production data? If so, you belong here at the SLAC National Accelerator Laboratory!
SLAC has a long history of developing cutting-edge data management systems to support large-scale, data-intensive projects. We are now in the midst of construction of the database and data access systems for the Large Synoptic Survey Telescope (LSST). The project is expected to capture over a hundred petabytes of data. We are looking for energetic experts to join our team and help build a next-generation, open source, scalable data access and analysis system.
POSITION OVERVIEW:
SLAC is seeking an experienced backend / web-services engineer to join the LSST Data Access team. As a member of the team, you will work collaboratively to architect and implement various components of LSST's highly scalable distributed system for hosting, querying, and serving astronomical survey data at a petabyte scale.
CORE DUTIES:
• Use software development best-practices to work with the rest of the team to deliver high quality backend software components for LSST’s evolving data access system.
• Work with LSST’s software architecture team to take existing subsystem designs from whiteboard stage to completed implementations.
• Work with the frontend and data analysis teams to design software interfaces, and select or design the protocols and data formats which will be used for communication between various data access subsystems.
• Help define and implement the data access system backend service architecture, including service factorization, componentization, and containerization.
• Help identify, design, and implement missing pieces of the data access backend infrastructure.
WORK ENVIRONMENT:
This position is located in Menlo Park, CA.
SLAC is a National Laboratory operated by and connected with Stanford University. The LSST data access team at SLAC stays abreast of the latest Big Data trends and initiatives, and applies them appropriately to meet the scientific needs of the project. You will be connected with all the major Big Data players in Silicon Valley and beyond through our eXtremely Large Databases (XLDB) events. The LSST project at large is in an extremely exciting start-up-like phase: while it has a solid code base from years of design and development, newcomers are still expected to design and build critical parts of a system that will be used to solve scientific data challenges unlike any other. While the development, commissioning, and operation of LSST span decades, our team is agile, and we create new software releases on monthly timescales. The development environment is open, with publicly hosted source code (github), documentation (confluence wiki, readthedocs.org), and issue tracking.
Note: This is a 4 year fixed term position with the possibility of extension or conversion to a regular/continuing position.
MINIMUM REQUIREMENTS:
Education & Experience:
Bachelor's degree in computer science, mathematics, astronomy, related field or equivalent combination of education and experience.
Qualifications:
• 5+ years of experience writing complex Python code
• Demonstrated proficiency with REST APIs (familiarity with Flask, akka, Django REST, JAX-RS, Sinatra, or similar)
• Strong experience in database interaction and management (SQL, MySQL, DBAPI, etc.)
• Familiarity with docker, cloud computing (EC2, Nova/OpenStack), and object stores (S3, Swift)
• Familiarity with agile methodologies and coding practices
• Strong documentation and unit testing skills
• Ability to work effectively in a distributed team of developers
The ideal candidate would also have:
• Experience with C++ and/or Java in addition to Python
• Experience with SWIG
• Familiarity with distributed databases, database implementation, and distributed data management
• Familiarity with astronomical data formats (FITS, HDF5) and data serialization techniques
• Experience with petabyte scale astronomical or scientific data management
SLAC Competencies:
• Effective Decisions: Uses job knowledge and solid judgment to make quality decisions in a timely manner.
• Self-Development: Pursues a variety of venues and opportunities to continue learning and developing.
• Dependability: Can be counted on to deliver results with a sense of personal responsibility for expected outcomes.
• Initiative: Pursues work and interactions proactively with optimism, positive energy, and motivation to move things forward.
• Adaptability: Flexes as needed when change occurs, maintains an open outlook while adjusting and accommodating changes.
• Communication: Ensures effective information flow to various audiences and creates and delivers clear, appropriate written, spoken, presented messages.
• Relationships: Builds relationships to foster trust, collaboration, and a positive climate to achieve common goals.
PHYSICAL REQUIREMENTS*:
• Constantly perform desk-based computer tasks.
• Frequently sit, grasp lightly/fine manipulation.
• Occasionally stand/walk, writing by hand.
• Rarely use a telephone, lift/carry/push/pull objects that weigh up to 10 pounds.
* - Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.
WORK STANDARDS:
• Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
• Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for safety; communicates safety concerns; uses and promotes safe behaviors based on training and lessons learned.
• Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide, http://adminguide.stanford.edu.
Qualifications:
SLAC National Accelerator Laboratory is an Affirmative Action / Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All staff at SLAC National Accelerator Laboratory must be able to demonstrate the legal right to work in the United States. SLAC is an E-Verify employer.
Final candidates are subject to background checks prior to commencement of employment at the SLAC National Accelerator Laboratory.
Internal candidates, who are selected for hire, may require degree verification and/or credit checks based on requirements of the new position.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/baypiggies/attachments/20160406/bd388060/attachment.html>
More information about the Baypiggies
mailing list