Quantcast
Channel: Most Hired
Viewing all articles
Browse latest Browse all 53220

Software Engineer at Skype Inc (Brisbane, CA 94005)

$
0
0

Software Engineer

The Brief
As a member of the Skype Cloud Technology Team, you will help build an infrastructure capable of supporting hundreds of millions of users. Our growing San Francisco-area development group will leverage open standards to deliver communication services--including voice, video, chat and presence--to the web and enable radically new Skype applications.

The technology used by the team will include distributed databases and frameworks (e.g., Dynamo-styled storage and Map/Reduce), RESTful APIs, scalable message passing (e.g., Thrift, protocol buffers, ActiveMQ), fault tolerance and functional languages. The development process is rapid, iterative and based on Scrum.

You will be part of a cross-functional team including Product Owners, Quality Engineers, Architects and other Developers. Your software is core technology that will be used by Product teams throughout the business.

Key Responsibilities
- Work with the Product Owners on a daily basis to understand and implement the business requirements.
- Assist the Product Owners with release planning.
- Take an active role in the design, development and unit testing of production software.
- Help set technical direction.
- Mentor junior members of the team.
- Plan and estimate work effort and help to continuously improve the development process.
- Build efficient and reusable services that can scale to support large numbers of users building on top of scalable infrastructure.
- Work with other Software Engineers, Architects, and Web Developers to implement the "next generation" of Skype products - Participate in architecture meetings for defining how backend systems will work for massively deployed web applications.
- Write code!

Desired Skills
- Extensive programming experience in some Object Oriented programming language. e.g. C++, Java, etc.
- Some experience with a scripting language such as Python, PHP or perl.
- Useful to have a working knowledge of Erlang or some modern functional language.
- Experienced with network programming using TCP and UDP.
- Substantial experience programming multithreaded systems.
- Cloud storage technologies such as Cassandra, Riak, Voldemort
- Building and deploying large-scale distributed systems
- Service-oriented architecture (SOA)
- Worked with serialization technologies such as Protocol Buffers and Thrift.
- Experience developing software in Linux/UNIX environments.
- Experience building web applications.
- Design of RESTful APIs
- A working knowledge of Agile Development or an enthusiasm to learn.

Behaviors
- You want to strive for excellence in the things you do, especially when you are writing software.
- You are willing to work incrementally and are comfortable with change.
- You are creative and like to generate new ideas, spot possibilities and explore the areas where others haven't gone.
- You have good communication skills and are not afraid to work in multicultural company that is spread across the globe.
- Expressing your own ideas for different people with different viewpoints is an interesting challenge rather than impossible obstacle for you.
- You wish to learn something new and making use of that in your work is a regular thing for you.
- You are a team player and enjoy working together with other developers of all personality types.

Requirements
- BS or MS degree in Computer Science or Engineering or equivalent years of experience.
- A minimum of 4 years of applicable work experience

All positions require an H1 Visa, Permanent Residency, or US Citizenship.

Interested individuals are encouraged to email resumes to Gary Jong at: gary.jong@skype.net
Skype supports diversity in the workplace.

Interested? Interested parties are encouraged to email resumes to Gary Jong at: gary.jong@skype.net

Source: Joel On Software


Viewing all articles
Browse latest Browse all 53220

Trending Articles