从GitHub Jobs! 看技术发展趋势! 程序员进阶必备!
0.
https://jobs.github.com/positions
GitHub Jobs:
1.
https://jobs.github.com/positions/38bb8dc8-b5b4-11e5-92e2-b01537f1ad32
Full Time / San Francisco, California or Remote
Software Engineer - Machine Learning
This team is focused on using Machine Learning for various new GitHub products. As a Machine Learning expert, you will have an unique opportunity to have high impact by advancing these systems, as well as uncovering new opportunities to apply Machine Learning to the GitHub product. You will also play a key role in developing tools and abstractions that our other developers would build on top of.
Responsibilities:
- Improve our existing Machine Learning systems using core expertise
- Identify new opportunities to apply Machine Learning to different parts of the GitHub product
- Work with other engineers to implement algorithms in an efficient way
- Turn these algorithms into real production services
- Refine and tune production services over time to improve throughput, resource utilization, performance, and other factors as necessary
- Maintain and extend our data collection, storage, and processing infrastructure
Qualifications:
- Deep understanding of mathematical foundations of Machine Learning algorithms
- Previous experience building end to end Machine Learning systems
- Strong written and verbal communication skills
- Strong computer science fundamentals (data structures and algorithms)
- Strong understanding of distributed systems
- Proficiency in one or more scripting languages
- Proficiency in one or more typed programming languages
- Understanding of relational database technology and query planning (e.g. MySQL, Postgres, Redshift, Hive, Spark SQL, etc.)
- Understanding of efficient computation en masse (e.g. Hadoop, Tez, Kinesis, Samza, etc.)
资格: 深入理解机器学习算法的数学基础 有经验的教学系统的学习系统 较强的文字和口头沟通能力 强大的计算机科学基础(数据结构和算法) 对分布式系统有较强的理解 精通一种或多个脚本语言 熟练使用一种或多种编程语言 关系数据库技术和查询计划的理解(如MySQL,Postgres,红移,蜂巢,星火SQL,等) 高效计算的集体理解(例如Hadoop,贝尼特斯,室壁运动,samza,等)
About GitHub
Who we are
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over ten million people use GitHub to build amazing things together. With the collaborative features of GitHub.com, our desktop and mobile apps, and GitHub Enterprise, it has never been easier for individuals and teams to write better code, faster.
We have a lot of exciting things to do, and we’re looking for the right people to grow with us!
Why you should join
Working at GitHub is, to put it simply, a special slice of the universe. We're committed to transparency, collaboration, experimentation, and always staying classy.
Because of this unique perspective, we've established one of the most flexible and well designed physical workspaces around that encourages you to work as you work best. Right now, over 60% of our employees are based outside of our San Francisco (SOMA) headquarters and work according to how they get their best stuff done.
Ensuring that GitHubbers are healthy, motivated, focused and creative is how GitHub stays awesome. Part of this is ensuring that our benefits are out of this world.
In a nutshell, we've built and are growing a place where we truly love working, and we think you will too.
GitHub is made up of people with many different backgrounds and lifestyles, and we like it that way. We invite applications from people of all stripes. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, pregnancy status, veteran status, or any other differences that people imagine to discriminate against one another. Also, if you have a disability, please let us know if there's anything we can do to make the interview process better for you; we're happy to accommodate.
*Please note that benefits vary by country, if you have any questions don't hesitate to ask your recruiter!
2.
https://jobs.github.com/positions/de4b4ce4-f1d5-11e5-911a-ca364823f70c
Full Time / Waltham, Massachusetts
Dev Ops Engineer
Join a leadership voice in healthcare consistently recognized as a Best Place to Work. The Massachusetts Medical Society plays a prominent role in furthering the goal of quality medical care through our advocacy and educational efforts, and healthcare publications including the New England Journal of Medicine.
Play a lead role in release and environment planning, and design, implement, and document enhancements to software development and deployment workflows. As a critical member of a 7x24 response team, you will support electronic publishing efforts for a variety of products and initiatives including the New England Journal of Medicine. Responsibilities include triaging, troubleshooting, and implementing solutions for operational problems, working with product leads and implementation teams to meet priorities, and offering suggestions and solutions to business problems.
Responsibilities include:
- Configures and administers development, staging, and production server environments including IIS, JBoss, Windows Server, and a variety of UNIX implementations, locally and in the Cloud.
- As a 7x24 on-call team member, responds to production issues in real time, troubleshoots, triages, and implements fixes.
- Contributes to release and environment plans for online applications, working with technical and business stakeholders.
- Develops and configures automation tools in support of development, testing and production deployments.
- Writes and runs software release and deployment processes and scripts.
- Configures users, apps, certificates and provisioning profiles in Apple developer portal, iTunes Connect, and Google Play.
- Works closely with network, QA and development teams on maintenance and support of environments and systems.
- Proposes solutions to streamline business and editorial processes to achieve goals more effectively and efficiently.
- Partners with strategic vendors on co-development projects and integrated deployments.
- Assists in estimating and scheduling technical work, and
communicates status, problems, and resolutions on projects and
assignments. Documents systems and processes.Requirements:
- Bachelors’ degree or equivalent and 5 years’ related experience in a
fast-paced, 7x24 software development or operational support role.- Hands-on understanding of automated build, release, and testing
tools, continuous integration platforms, and system administration on
multiple platforms.- Familiarity with TCP/IP network concepts, architectures, and
troubleshooting approaches, security best practices and testing
methodologies.- Demonstrable experience with Repliweb, Jenkins, JBoss, Tomcat,
RESTful web services, Subversion, GitHub, Eclipse, and Visual Studio,
.NET, Java, scripting languages and automation tools.- Ability to work comfortably in Linux OS (Ubuntu, Debian, CentOS), Mac OSX, Windows, AWS and/or other Cloud computing platforms.
要求: 学士学位或同等学历,5年相关工作经验,在一个快节奏,7X24软件开发或操作的支持作用。 了解自动化构建、发布和测试工具、连续集成平台和系统管理在多个平台上的理解。 TCP/IP网络体系结构的概念,熟悉,和故障排除方法,安全最佳实践和测试方法。 与repliweb,詹金斯,JBoss,Tomcat经验,RESTful Web服务,颠覆,GitHub,Eclipse和Visual Studio,.net,java,脚本语言和自动化工具。 在Linux操作系统(Ubuntu,Debian的舒适的工作能力,CentOS),Mac OSX,Windows,AWS和/或其他云计算平台。We offer a competitive salary and exceptional benefits including health and dental insurance, a 401k match, an onsite fitness room, an employee garden, an onsite back-up day care center, and generous time off. For additional information about our organization visit our website at www.massmed.org.
The Massachusetts Medical Society is an EOE: Minorities, Females, Vets and Disabled
3.
4.
xxxxxxxxxxxxxxxxxxx
从GitHub Jobs! 看技术发展趋势! 程序员进阶必备!的更多相关文章
- 计算机世界的道(C/ASM)生一(OS),一生二(API),二生万象(MFC/COM)——学包装技术的程序员将来会损失比较大,因为不了解本质,一旦包装过时就会被淘汰
道生一,一生二,二生万象.OO的思想就是抽象,万象归宗,化繁为简.99%的程序员使用OO,或者所谓的类库的目的就是好用,不必了解内部实现就可以直接达到所期望的结果.这时一种生产力的进步,一种流水线式半 ...
- Java技术开发程序员如果在2019年立足
2019年的互联网环境相对以往来说要更复杂一些,互联网领域也正在经历从消费互联网向产业互联网转型的阵痛期.其实不少公司从2018年开始已经在陆续进行结构化调整,这些调整中的重要内容就是岗位调整,而岗位 ...
- 谈谈Java程序员进阶的那些知识和方向
谈谈Java程序员进阶的那些知识和方向 记得前段时间看过一篇文章谈到一种程序员叫野生程序员,战斗力极强,可以搞定一切问题,但是通常看问题抓不到本质,或者说是google/baidu/stackover ...
- PHP程序员进阶学习书籍参考指南
PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18 [初阶](基础知识及入门) 01. <PHP与MySQL程序设计(第4版)> ...
- windows程序员进阶系列:《软件调试》之堆 (一)
windows程序员进阶系列:<软件调试>之堆 (一) 堆是软件在运行时动态申请内存空间的主要途径.从堆上申请来的空间需要程序员自己申请和释放,且申请和释放操作必须绝对匹配.忘记释放或者多 ...
- 10款Mac上程序员装机必备的开发工具推荐和下载
10款Mac上程序员装机必备的开发工具推荐和下载 使用Mac的用户主要有两大类:设计师和程序员,为各位程序员童鞋推荐10个Mac上非常棒的开发工具和辅助工具,分享软件专题[10款Mac上程序员装机必备 ...
- 年度Java技术盘点,懂这些技术的程序员2019发展大好
与一年前一样,Java仍然是最流行的编程语言.据TIOBE的数据显示,几十年来,Java比其他语言更常名列榜首,Java因为它拥有可移植性.可扩展性和庞大的用户社区,所以许多知名互联网公司使用Java ...
- JavaWeb开发之四:servlet技术 黑马程序员_轻松掌握JavaWeb开发之四Servlet开发 方立勋老师视频教程相当的经典
总结: 记住:servlet对象在应用程序运行的过程中只创建一次,浏览器每次访问的时候,创建reponse对象 request对象,然后调用servlet的service方法,reponse对象和re ...
- LeetCode 到底怎么刷?GitHub 上多位大厂程序员亲测的高效刷题方式
作者:HelloGitHub-小鱼干 在众多的诸如阿里.腾讯等大厂之中,最看中面试者刷题技能的大概要数有"链表厂"之称的字节跳动了.作为一个新晋大厂,字节跳动以高薪.技术大佬云集吸 ...
随机推荐
- 制作 Ubuntu 16.04 离线apt源
1.下载离线安装包 ubuntu下安装包都会下载到/var/cache/apt/archives下,首先清空该目录 sudo apt-get clean 下载需要安装包 sudo apt-get in ...
- Jmeter5.1.1 把默认语言调整为中文
进入安装目录:apache-jmeter-5.1.1\bin\ 找到 jmeter.properties文件 搜索" language=en ",前面带有"#" ...
- tcpdump安装与参数详解
Centos7安装Tcpdump 对于大部分的Linux操作系统,已经默认安装了tcpdump,可以通过以下命令查看: [root@localhost local]# tcpdump --versio ...
- ubuntu14.04 LEMP(linux+nginx+mysql+php5)构建环境
Install LEMP (Linux, Nginx, MySQL and PHP) Stack on Ubuntu Linux 14.04 LTS by VIVEK GITE on DECEMBER ...
- vercel是什么神仙网站?
Vercel? vercel是我用过的最好用的网站托管服务.本网站就是基于hexo引擎模板开发,托管在vercel上的. vercel类似于github page,但远比github page强大,速 ...
- There are only two hard things in Computer Science: cache invalidation and naming things.
TwoHardThings https://martinfowler.com/bliki/TwoHardThings.html https://github.com/cch123/golang-not ...
- C++ Primer Plus读书笔记(五)循环和关系表达式
1.前缀运算符的优先级是从右到左,例如: 1 *++p; //这句话的含义是先对p进行++,再取* 2.循环 c++11新增了一种循环方式,有点和python类似,如下: 1 array<int ...
- redis学习教程一《Redis的安装和配置》
redis学习教程一<Redis的安装和配置> Redis的优点 以下是Redis的一些优点. 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执 ...
- php文件下载的实现(header)
php文件下载的实现(header) $file_xls=$path; // 文件的保存路径 $example_name=basename($file_xls); //获取文件名 he ...
- 天天写同步,5种SpringMvc异步请求了解下!
引言 说到异步大家肯定首先会先想到同步.我们先来看看什么是同步? 所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作. 简单来说,同步就是必须一件一件事做,等前一件 ...