从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-小鱼干 在众多的诸如阿里.腾讯等大厂之中,最看中面试者刷题技能的大概要数有"链表厂"之称的字节跳动了.作为一个新晋大厂,字节跳动以高薪.技术大佬云集吸 ...
随机推荐
- SuperUpdate.sh 一键更换Linux软件源脚本
一.前言 有时候会遇到 Linux 的源更新速度非常的缓慢,特别是在国内使用默认的源,因为国内的网络环境,经常会出现无法更新,更新缓慢的情况.在这种情况下,更换一个更适合或者说更近,更快的软件源,会为 ...
- 接口新建学习---cookie策略
一.为什么要添加cookie? 模拟浏览器,因为http是无状态协议,像览器一样的存储和发送Cookie,如果发送一个http请求他的响应中包含Cookie,那么Cookie Manager就会自动地 ...
- Go Code Review Comments
Go Code Review Comments https://golang.org/wiki/CodeReviewComments
- 研发流程 接口定义&开发&前后端联调 线上日志观察 模型变动
阿里等大厂的研发流程,进去前先了解一下_我们一起进大厂 - SegmentFault 思否 https://segmentfault.com/a/1190000021831640 接口定义 测试用例评 ...
- 公共错误码 - 支付宝开放平台 https://opendocs.alipay.com/open/common/105806
公共错误码 - 支付宝开放平台 https://opendocs.alipay.com/open/common/105806
- Buffer Data RDMA 零拷贝 直接内存访问
waylau/netty-4-user-guide: Chinese translation of Netty 4.x User Guide. 中文翻译<Netty 4.x 用户指南> h ...
- Python基础(变量、字符编码、数据类型)
变量 变量名由字母.数字(不能为首字符).下划线组成,不能使用关键字 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue ...
- css选择器有哪些,选择器的权重的优先级
选择器类型 1.ID #id 2.class .class 3.标签 p 4.通用 * 5.属性 [type="text"] 6.伪类 :hover 7.伪元素 ::first-l ...
- 系列trick - 建图
对偶图 主体思想:平面图的割,等价于对偶图的路 例题:[BeiJing2006]狼抓兔子 网上有114514篇题解,这里不赘述 点变边 主体思想:点带点权,而要在点上实现一些在边上的问题,比如最小割点 ...
- msf+cobaltstrike联动(二):把cs中的机器spwan给msf
前提:CS已经获取到session,可以进入图形化管理机器,现在需要使用msf进行进一步渗透,需要msf的metepreter. 开启msf msf设置监听 msf > use exploit/ ...