skip to navigation
skip to content

Quick Links (2.5)

Python Jobs

Donate to the PSF

Report website bug

Python Job Board

The postings below appear in the reverse order they were submitted, and the date of posting is provided.

Please see our HOWTO to send us a new listing for the Python Job Board.

Unpaid volunteer positions are listed in the Wiki on the VolunteerOpportunities page.

If you're searching for Python jobs, also try the buttons in the sidebar on the left: these are customized searches into some popular job search engines, and probably have many more listings than here. (If you would like us to add your favorite job search engine to the list, drop us a note with its URL!)

Do not send us your resume. We're not set up to process resumes, and they will be thrown away unread. You can submit your resume to the job boards listed on the left instead.

$LastChangedDate: 2007-04-02 17:14:55 +0200 (Mon, 02 Apr 2007) $

Python Job Opportunities

LucidRisk,LLC (New York, NY, USA)

Posted 2-Apr-2007

Job Description: Basic responsibilities include but are not limited to:

  • Executing existing content projects
  • Developing and implementing new content projects
  • Investigating and resolving application related inquiries

Candidates who are interested should highlight the following qualifications:

  • Solid Python skills and object oriented design knowledge
  • SQL
  • Basic financial markets and products knowledge including foreign exchange, fixed income and derivatives
  • Self-motivated personality

During the hiring process candidates will be asked to supply sample Python code to demonstrate knowledge. In addition, a skills test will be administered.

What Python is used for: Financial software programming.

  • Contact: Caroline Anderson
  • E-mail contact: jobs@lucidrisk.com
  • Other Contact Info:
  • Web: www.lucidrisk.com

ValueNet (Sydney, Australia)

Posted 2-Apr-2007

ValueNet, a Sydney based provider of Business Grade Hosted IP is looking for a software engineer to contribute to the design and development of the company’s business support systems (BSS).

The small BSS development team will ensure your opinions and experience will be both heard and valued, and is an ideal environment for you to make a real difference. As a start-up, ValueNet gives you the opportunity to get in on the ground floor to help shape the company’s future and contribute to how it does business. This position will not only immerse you in the technologies used to deliver Web-based system management software, but give you an insight on all of the business aspects of the exciting and growing application area of VoIP. And if you needed more, the position is based in the company’s new office right in the heart of Sydney.

The system is Web based written in Python with an Apache front end and a MySQL database.

This role is targeted at experienced professionals with 3 to 7 years commercial experience in similar roles, and the successful candidate is expected to be able to demonstrate competencies in:

  • modern OO languages and techniques
  • developing software within a team
  • taking the initiate with detailed design and development decisions within a broader system architecture
  • oral and written communication skills
  • development in Unix environments

As well as the above skills and capabilities, it is desired that the candidate has:

  • developed using Python
  • experience developing Web based front-ends
  • commercial experience in VoIP or the telecommunications industry

The most important requirement is the ability to adapt quickly to ValueNet’s development environment and apply both skills and initiative to the development tasks undertaken.

All applicants should be degree qualified in a Computing or Engineering discipline, and hold and Australian citizenship or permanent residency.

About ValueNet

ValueNet provides wholesale carrier grade hosted IP telephony and data services which enable small to medium enterprises to gain access to advanced telecommunications features that are not economically available using current PABX technologies.

The company’s fully hosted solution has proven to the market the safest and easiest way to take advantage of the benefits of convergence and VoIP technologies. The company takes its services to the market through its highly trained, specialist partner community.

ValueNet’s established network is based on the Tekelec next-generation switching and signaling telecommunications platform supported by Cisco and Sun technology. The company is ISO9001 certified.

ValueNet is a Lemarne Corporation Ltd group business (ASX: LMC). Lemarne, through its subsidiaries has been providing products and services to the telecommunications industry in Australia for over 15 years.


XYPE Limited (Bristol, UK)

Posted 28-Mar-2007

XYPE Limited are a consultancy company based in the south west of the UK who specialize in providing high quality resource for our customers in the Engineering and Manufacturing sectors.

To further strengthen our existing Python team, we are now looking an additional 3 skilled developers for a new project we are working on with one of our large aerospace clients. These long term positions will run until at least March 2008.

Skills required:

  • Qt4 experience (1+ year, note qt4 or at least 2 years experience with Qt3)
  • python experience (ideally experience with the enthough packages and envisage in particular, 3+ years)
  • unittest framework experience
  • experience using subversion
  • familiarity with eclipse
  • familiarity with SQL
  • familiarity with extreme programming and Test Driven Development techniques
  • Strong Object Oriented Design background
  • very familiar with design patterns
  • strong team player

The three successful candidates will be directed onto the three following tasks

  1. Database replication, authentication and security. experience with Oracle, MySQL, LDAP and Active Directory
  2. Twisted python for file servers, job servers, monitoring applications.
  3. Step implementation, Nurbs modelling, Open Nurbs or Nurbs++ experience, vtk experience

The start date is immediate


Prime View, Inc. [Agency] (Jersey City, NJ)

Posted 28-Mar-2007

Java / Python with search engine organization – Contract position

Contact : Eugene Serebrennikov (Eugene.s@primeviewusa.com )

212.695.1119


TradeLink Holdings LLC. (Chicago, IL US)

Posted 28-Mar-2007

Quantitative researcher: We are hiring a researcher to analyze, support and develop quantitative equity market strategies. The ideal candidate will possess a mixture of strong programming skills and quantitative skills including statistical modeling, time series analysis, experience with real world data and either experience with or a keen interest in working on financial problems. Initially, you will work with a team of traders and other researchers doing statistical analysis of trading ideas and developing software infrastructure in support of trading strategies, and will be encouraged to develop, test, and implement your own strategies.

What Python is used for: The firmwide software infrastructure is a set of core C++ libraries with python bindings which are largely stable and maintained by the IT group. On top of that, our group builds custom analysis frameworks and applications for testing strategies and putting them into production utilizing the core scientific python tools, SQL databases, and GTK. We routinely use numpy, scipy, matplotlib, ipython, R, RPy, pygtk, and python DBI, but will consider candidates with broad experience in other languages and libraries.

About us: TradeLink Holdings LLC is a diversified alternative investment, trading and software firm. Headquartered in Chicago, TradeLink Holdings LLC includes a number of closely related entities. Since its organization in 1979, TradeLink has been actively engaged in the securities, futures, options, and commodities trading industries. Engaged in the option arbitrage business since 1983, TradeLink has a floor trading and/or electronic trading interface in commodity options, financial futures and options, and currency futures and options at all major U.S. exchanges. TradeLink is involved in various market-making programs in many different exchanges around the world, including over-the-counter derivatives markets.


Neustar Inc. (Phoenix, AZ, US)

Posted 28-Mar-2007

Job Description: Neustar Ultra Services (formerly UltraDNS), the leading provider of managed DNS services, is looking for a highly talented and passionate Software Developer local to the Phoenix/ Tempe, AZ area to join our growing Product Engineering staff.

Responsibilities:

  • Maintain, extend and enhance existing products
  • Participate in the design and development of new products
  • Come up with really cool ideas for new products and see them through from start to finish

Technical Skills:

  • Excellent Python skills. A big plus is if you are a great C/C++ programmer as well. A huge plus if you've written x86 assembler, which demonstrates true geek level of clue.
  • Strong client/server development experience using low level network protocols such as TCP, UDP, ICMP, etc.
  • Extensive experience with multi-threaded and multi-tasking applications, and inter-task and inter-process communication and synchronization.
  • Substantial knowledge of UNIX/Linux, including development environment, debuggers, performance tracing, command utilities, etc. We live and breathe Unix, so you should too!
  • Solid understanding of operating system internals, including task scheduling and memory/resource management.
  • Good knowledge of the various Internet protocols including DNS, HTTP, SMTP, etc.
  • Familiarity with one or more of the following: Subversion, Bug/ Issue tracking software, Unit testing
  • You have to love to work with technology, i.e. it should be your hobby.

Professional Skills

  • Be able to dig in and get up to speed very quickly.
  • Good problem solving skills
  • Good communication and presentation skills
  • Able to work on your own for extended periods of time
  • Able to function well in a group environment
  • Excellent documentation skills
  • 5+ years work experience with focus on system development or high performance Internet servers.
  • Degree in computer science or equivalent work experience/coding skills

Neustar Ultra Services, the leading provider of Managed DNS Services, creates and powers technology solutions that enhance the reliability, scalability and performance of the world's largest and most highly available networks, including that of Amazon, Microsoft, Oracle and the .org Top Level Domain root infrastructure.


G.A.P Adventures (Downtown Toronto, Canada)

Posted 28-Mar-2007

ONLY CANADIANS TO APPLY PLEASE

Description: Systems Developer

G.A.P Adventures, Canada's leading adventure travel company, is recognized as one of this country's “Top 100 Employers” and “50 Best Managed Companies”. Position Summary

As a key member of the team responsible for maintaining and extending our web-based reservation system, you will be involved in all aspects of the software development process. Working directly with end-users, you will be responsible for determining new requirements and leveraging the dynamic nature of the Python programming language to rapidly implement features to meet those requirements. You will also contribute to continuous re-factoring efforts intended to ensure the continued maintainability of the reservation system. If you are you interested in working with best-of-breed open-source technologies in a vibrant and fast-paced environment, we would like to hear from you!

Qualifications

  • Professional
    • University degree in Computer Science or equivalent
    • Minimum 3 years of software development experience
  • Programming
    • Minimum 6 months of full-time experience developing complex software in a dynamic language
    • Experience developing web applications
    • Experience using open-source tools and technologies
    • Experience deploying applications on Linux
    • Writing python extensions in C an preferred
    • Familiar with OS X preferred

Skills Required

  • Development Practice
    • Experience using configuration management tools
      • Source code control (i.e. Subversion, CVS)
      • Build (i.e. make, python distutils)
      • Bugtracker (i.e. Bugzilla, Trac)
    • Experience developing unit tests, preferably ‘test-first’
    • Experience re-factoring existing code for clarity and reuse an asset
  • Database development
    • Skill in designing and maintaining relational databases for an OLTP system in Postgres or MySQL (DB2 and Oracle experience will be considered)
    • Experience using object-relational mapping (ORM) preferred
    • Experience with MySQL replication preferred
  • Other Skills
    • Able to communicate effectively with both technical and non-technical staff
    • Able to work independently with minimal supervision

Join an exciting company where growth and opportunity exists. A comprehensive, compensation package including amazing travel opportunities await.

Please send resumes to: employment@gap.ca


VMware, Inc. Palo Alto, Ca, US

Posted 28-Mar-2007

Job Description: Build Release Engineer at VMware, Inc.

VMware, the industry leader in high-performance, enterprise-class x86 virtualization technology, is looking for a Senior Build Release Engineer to provide and maintain a reliable, repeatable and robust build system which exceeds the requirement of engineering, QA and IT.

The Build Release Engineer would understand and accurately track the root cause and frequency of all build failures, and work with engineering to engage new policies to reduce the occurrence of non-build related failures in order to dramatically reduce the turnaround time for diagnosing and addressing build failures.

For build system related failures, The Build Release Engineer would create a sustainable solution to fix the root cause of the issue. The Build Release Engineer would also deploy build hardware, configuration management and IT/TechOps procedures to ensure that the build team is able to fulfill all build requests, create new processes to unblock key engineering managers on frequent, standard issues that currently go through the build team, and investigate the biggest build related pain points for engineering and work with them to find mutually acceptable solutions.

Responsibilities:

  • Run, debug, and maintain VMware's build and release process and provide daily and nightly build support for engineering and QA; run custom builds as needed, monitor running builds and spearhead broken build issues, and provide fast turnaround on build issues during release cycle.
  • Develop, debug, and maintain VMware's internal tools including: official build process, Tinderbox build system, developer build tools, source control wrappers and tools, build reporting and statistics, and internal build group productivity tools.
  • Work with Purify and other Windows and Linux debugging tools, integrate third party debugging tools into build process, and develop web based tools to report on build, branch, and project status for use by developers and product managers.
  • Manage Perforce source control system, by managing Perforce optimization, performance, backup and recovery operations and provide end user support for developer, QA, doc team Perforce users.
  • Support, modify, and expand current Makefile based build system on Windows and Linux.
  • Help support, maintain and upgrade InstallShield on Windows and build machines, as well as debug and fix InstallShield build issues.
  • Deal with Linux kernel upgrade issues for the VMware product and compile custom VMware modules for all new major Linux kernel releases.
  • Create escrow media and official CDs to be delivered to manufacturing.
  • Support .Net build environment on Windows. Help design .NET build environment and debug .NET build and development problems.
  • Work on 64 bit cross compilation environment. Deal with 64 bit build issues.

Requirements:

  • Must have BS or MS in Computer Science
  • Must have 2+ Years of Industry Experience in Build Release
  • Must know CVS or Clearcase or Perforce
  • Must have Perl (including Perl for web content) and Python scripting
  • Must Have done software development on both Linux and Windows platforms.
  • Ability to configure and build Linux kernel
  • Experience working with gcc
  • Shell programming (bash/csh)
  • Windows 2000, Windows .NET
  • InstallShield
  • Cygwin
  • Strong regex skills.
  • Purify or other debugging tools.
  • HTML, CGI, webserver configuration.
  • Experience with cross compilation environments.
  • Experience with complex GNU make based makefiles.
  • Experience managing Linux and Windows boxes.
  • Knowledge of C/C++ to debug compilation and linking issues.

What Python is used for:

Our current environment is driven by Make, and we are actively moving towards SCons. VMware is actively moving towards the use of more and more python. The Build Release Engineer would be using python in the day-to-day release duties, creating scripts to improve the Build environment.

  • Contact: Scott Bradley
  • E-mail contact: please send resumes to: sbradley@vmware.com
  • Other Contact Info: (650) 475-5387

VMware (Palo Alto, Ca, US)

Posted 28-Mar-2007

Job Description: Build Infrastructure Engineer

VMware, the industry leader in high-performance, enterprise-class x86 virtualization technology, is looking for an organized and detail-oriented Build Infrastructure Engineer to play a critical role in improving build infrastructures to improve productivity for both development and build engineering.

As the Build Infrastructure Engineer, you will get the opportunity to work closely with build release team and senior development engineers in products and design meetings in large scale projects. The Build Infrastructure Engineer will engage new tools into our environment by proposal, design and implementation, and must be independent and have strong leadership skills.

Requirements:

  • 3+ years of experience in software development roles on Windows and/or Linux platforms.
  • Must know Python and Perl scripting or other OOP scripting
  • Must know CVS, Clearcase
  • Must have expertise in C/C++
  • Must have Automated Build experience
  • Must have Make skills
  • Must Have done software development on both Linux and Windows platforms
  • Must have experience with multiple build environments, such as Solaris, VXworks, Mac, Win, Linux
  • Desired have strong SCons or ANT
  • Expert at symbol resolution issues, both dynamic and static
  • Experience working with scripting subsystems in excess of 10,000 lines of code.
  • Expert in open source tool configuration processes such as Buildforge, Electric Cloud, Toolsmith
  • Extremely knowledgeable in the entire development build tool chain, including compilers, linkers, debuggers, and editors

What Python is used for:

Our current environment is driven by Make, and we are actively moving towards SCons. VMware is actively moving towards the use of more and more python. The Build Infrastructure Engineer would be using and creating python scripts to perform a build development role, independently improving existing build systems, while working on large scale projects to improve the overall build system.

  • Contact: Scott Bradley
  • E-mail contact: please send resumes to: sbradley@vmware.com
  • Other Contact Info: (650) 475-5387

Open Source Staffing [Agency] (Fetterman, WV)

Posted 23-Mar-2007

Senior Python Developer

My client will cover full relocation expenses.

My client is seeking a Senior Application Developer to join our software development team, to serve as a significant contributor in the design/development of next-generation web applications. The successful candidate will be a key individual contributor and technical leader, primarily focusing on the design/development of a CMS used extensively by both external clients and internal teams. The successful candidate should be able to create, maintain, and support code in web applications, management tools, and infrastructure, and understand how to best leverage both proprietary and open source technologies to ensure delivery of quality products. You must understand process, but also be able to adapt it for an entrepreneurial environment. You must possess a solid software engineering background, new product development expertise, and demonstrated proficiency in a relevant technical domain. A track record of successful project completion and creative problem solving with minimum supervision is important. Previous experience developing content management systems and/or using open source technologies is considered a plus. Qualified candidates who wish to push the high-tech envelope while in the rural and adventurous setting of West Virginia are encouraged to apply.

Position Responsibilities/Experience:

  • Architect, design and develop a content management system based on the Zope / Plone framework, as well as design/implement any resulting applications, products, features, scripts, or systems needed to support this framework.
  • Work with everyone involved to understand customers' needs and develop high-level software requirements and specifications.
  • Develop, debug, integrate, and support software solutions for hard problems.
  • Provide engineering support to internal and external customers.
  • Execute aggressive schedules that meet stringent demands for quality, functionality, supportability, usability and reliability.
  • Create and maintain appropriate technical documentation.
  • Participate in the creation and evolution of software life cycle processes.
  • Handle several concurrent tasks and meeting scheduled milestones for each.
  • Interface with customers, suppliers, and technical support team in a high-energy environment.
  • Rare travel (up to 5%) may be necessary

If you are interested in this position, please submit your resume, salary requirements, and a paragraph (or two) highlighting your skills/experience as it pertains to this job to luke@open-source-staffing.com


Common Ground Publishing (Urbana-Champaign, Il)

Posted 22-Mar-2007

Job description: PYTHON PROGRAMMER/SYSTEMS SUPPORT ASST. - Common Ground Publishing (CGP) needs a Python Programmer/Systems Support Asst. for its new office at the Research Park at the University of Illinois, Urbana-Champaign. CGP is an Australian-based company which organizes academic conferences, publishes books and academic journals, and develops innovative publishing and e-learning software. Primary responsibilities include developing and managing CGP’s Python-based in-house software. Additional responsibilities include assisting the System Administrator when needed in managing internal systems, and contact and support manager administration. Qualifications include programming experience with Python and system administration experience. Flexible working hours. Part-time or full time negotiable.

Python is used for our in-house software (CGPublisher)

Email contact: helen.agans@commongroundpublishing.com


TEKsystems [Agency] (Dallas, TX)

Posted 22-Mar-2007

  • W2 hourly rates negotiable but need stay within $40-50/hr.
  • Our client has a need for a Developer and this is the description they gave us:

Application Description: Resource with application-based scripting.

Business Objective: (Why do you have this need?) Our Client is in the midst of developing 2 new products for its customers.

They are in the development phase of the SDLC. Their bandwidth on resources is low and they are requesting additional help.

Technical Environment: C Libraries Ruby or Lua or Python. Good knowledge of XML/XSL, SOAP.

Size of Group: 3 New Development and Existing Application Ex App% 25 New Dev% 75

Contractor's Specific Role

Position: Dev/Maint Prog. Analyst(Client/Server) - C Number of Openings: 1

Job Description: (Day to day duties) Here is the profile of the developer that we would like to see on our team. Note that we are looking for a resource with application-based scripting, not typically found in a systems admin resource (UNIX scripting). At least 5-7 years experience developing custom software in an object oriented environment. Prefer background with object oriented language. Prefer experience with skills in scripting languages, including development of script language binding for C libraries.

Expected Duration of Assignment: 8 months Type of Position: Contract

"Must Haves"

Technical skills essential for this assignment: (Prioritize importance most to least) At least 5-7 years experience developing custom software in an object oriented environment. Prefer background with object oriented language. Prefer experience with skills in scripting languages, including development of script language binding for C libraries. Also have LUA and Ruby and/or Ruby on Rails, but not UNIX scripting. Good knowledge of XML/XSL, SOAP.

Pluses: Understanding of the Rational Unified Process, including use case modeling, sequence flows, and class diagrams.

Knowledge of financial services, preferably credit bureau processing. Ability to work independently, notifying management of status, as well as any specific issues or risks.

Non-technical skills essential for this assignment: (comm. skills, problem solving skills, presentation skills, etc.) Work effectively in a team-based environment. Manage multiple work priorities with aggressive timelines. Excellent communication skills

Specific issues regarding working environment: (deadline intensive, lack of supervision, self starter, etc.) none

Specific questions to ask during the interview/screening process: none

Drug Test: Yes Background Check: No

Contact:


Correlogic (Unknown)

Posted 22-Mar-2007

GUI Software Engineer:

Correlogic is a dynamic, pre-IPO clinical proteomics company that is pioneering the use of serum fingerprinting to identify patterns characteristic of disease states.

The GUI software engineer will develop a series of new graphical user interfaces to a large PostgreSQL 8.x database. Additional responsibilities may include non-graphical database programming and conversion of existing scripts to interface with the database.

  • BS or MS in Computer Science, Software Engineering, or the equivalent; knowledge of Biology, Bioinformatics, Genomics, or Mass Spectrometry preferred
  • 3 + years experience designing and developing graphical user interfaces (GUI) to a database using object-oriented languages, preferably JAVA or Python
  • Solid OO design and programming skills
  • Strong database skills for understanding E/R diagrams, writing complex queries and developing stored procedures
  • Experience in PostgreSQL or Oracle desired.
  • Comfortable working in LINUX/UNIX environments; experience with Mac OS X a plus.

This position offers the opportunity to be part of a dynamic scientific team developing cutting edge diagnostic technology. Competitive salary, participation in the employee stock option plan, and generous benefits, including health, pension, cafeteria plan, parking provided


Disys [Agency] (Atlanta, GA)

Posted 22-Mar-2007

Contract to hire position (3-month contract to hire)

The Python/Django developer will create Web applications focused on content, display and classified advertising using Python and the Django framework backed by a MySQL database.

The developer will also help to enforce and to set best practices, especially in regards to Python and Django development. They may work with other developers or on their own, and will interact with designers, usability experts and project champions.

  • 3 years of Python experience
  • Experience with the Django framework or products built with Django
  • Strong dedication to Web standards and Web development best practices
  • Self-learner and self-starter
  • Passionate about building great Web sites
  • Knowledge about and a deep understanding of the Web
  • Knowledge of the newspaper/media business a plus
  • Python, Django, MySQL, Linux/Unix, AJAX, Javascript, XHTML, CSS
  • WML/WAP, Flash, Online Mapping APIs (Google, Yahoo, etc.) a plus

Contact:

  • Jeff Walrich
  • 678.534.2107

More Associates (London, UK)

Posted 20-Mar-2007

Company Background

More Associates is an interdisciplinary sustainable design practice. We use design and research to address social and environmental challenges in practical ways. We help people to meet real human needs through sustainable design, emerging technologies and social innovation. More Associates' current focus is on helping people to engage with climate change. We design, build or sometimes just suggest things to help a lot of people to save a lot of carbon. We've been doing this for four years now.

Job Description

We are looking for someone who can work with us as part of a team to develop a website delivering information about energy carbon and climate change. You should be a top-notch web developer who also wants to save the world. You should be comfortable working in a team and responding to interesting design challenges. It is vital that you are detail-oriented, rigorous and have a positive approach to solving problems. We will be using python to develop the web application backend and we need someone who knows python inside-out. Teamwork is a vital part of our office culture and we are not looking for a telecommuter, but a full-time member of staff who will be working with a skilled team of designers, engineers and researchers every day. This is a huge opportunity to be instrumental in developing a groundbreaking and world-changing web application.

Required Skills

  • Python
  • (X)HTML
  • CSS
  • Javascript
  • Comfortable at the commmand line
  • Must have excellent verbal and written communication skills

Other useful but non-essential skills

  • Java
  • C
  • PHP
  • Networking
  • Electronics

Contact Details


Ludic Labs - Startup (San Mateo, CA, USA)

Posted 20-Mar-2007

Position: Senior Python Developer

Ludic Labs is looking for an exceptional programmer, with experience using Python and web frameworks, to design and build a new class of Internet social-media service. Candidate must have experience building web applications, and a track record of success working in a team on interesting R&D projects.

As part of the founding R&D team, you will participate in all aspects of the company --- including research, design, hands-on development, and strategy. This position could be a dream job for exceptional programmers looking to design exciting consumer applications. In addition to offering exciting work in a great environment, employees have opportunities for significant stock equity ownership.

About Ludic Labs

Ludic Labs is inventing a new generation of mass-scale, social-media applications for internet and mobile devices. Ludic Labs is a well-funded startup, with a world-class management team. The founders of Ludic Labs have founded two extremely successful Internet startups, and have track records of doing the nearly-impossible.

Requirements

  • Strong programming skills
  • Experience with Python programming, libraries, frameworks
  • Strong experience with web development and web technologies
  • Django experience a plus
  • Experience with database programming
  • Very comfortable in open source UNIX/LAMP environments
  • Past excellence on significant, leading-edge projects
  • Fun, ambitious personality
  • Must have U.S. work visa and be able to work full-time in the Bay Area
  • Strong academics a plus

Contacts


Mindlance, Inc [Agency] (Dupont, WA)

The position is with Intel in Dupont, WA and enclosed is the specific job description. If you are interested, please contact me ASAP at 877-965-2623x110.

  • Request Number: 113473
  • Role: SOFTWARE ENG(SIL)-1

Assignment Information:

  • Project Location: WA
  • Project Name: DEG VALIDATION TECHNOLOGIES/SOFTWARE ENGINEER
  • Desired Start Date: 02/05/2007
  • Length of Engagement: 10 MONTHS
  • Shift: 01
  • Primary Skill: Software Development
  • Other Skills: C++; Python

Roles & Responsibilities

  • DP-2
  • 2/12/07
  • 11/2007
  • 1 position
  • 40 hours per week

SW Engineer

  • Experienced SR. SW Engineer with C++ and Python experience.
  • Develop SW to validate the ITP-XDPA Product.
  • 100% SW Development
  • 0 travel
  • C++
  • Python
  • SWIG
  • OOD (Object Oriented Design)
  • SW Unit Testing

BS or MS in Computer Science or Computer Engineering - 4+ Years experience in SW development.

Contact:


The World Wide Workshop for Children's Media Technology and Learning (New York, NY)

Posted 19-Mar-2007

The World Wide Workshop for Children's Media Technology and Learning (501c3) is looking to hire an experienced Python programmer to translate an existing suite of web-based educational apps (programmed in HTML, Java and Flash) into Python apps that will run on OLPC's XO Laptops.

The XO Laptop is built on Red Hat Fedora Core 6. Its original OS "Sugar" is designed in Python, and makes use of Xul, GTK+, Matchbox, Sugar, Pango, ATK, Cairo, X Window System, Avahi, and gstreamer interfaces/IDEs, among others. Candidate need only possess a strong knowledge of Python 2.4-2.5, and a willingness to work with moving APIs and to participate in an entrepreneurial, fast-paced development experience .

Successful candidate will join the world's foremost computer scientists to re-think the very notion of computing, especially the importance of open source computing and computational environments for empowering young children worldwide. S/he will explore solutions for harnessing the XO's mesh networking system to create rich interactive experiences for learning, community development, and social change.

Highly qualified candidates will have the following:

  • Passion for helping children learn with computers;
  • 5+ years experience programming in Java, Flash and HTML;
  • 3-4 years experience in Python programming and concepts such as GUI modification, scrupulous memory management (XO Laptop runs on 128mb DDR Ram), and Python for the web;
  • C++ Programming experience also highly desirable;
  • Excellent written and verbal communication skills.
  • Familiarity with Design Patterns, Unit Testing, and Open Source software is a strong plus.

The World Wide Workshop Foundation is based in NYC, but candidate can work remotely; geography is not an issue. Please send your resume and references to: Info@WorldWideWorkshop.org


Numenta (Menlo Park, CA)

Posted 19-Mar-2007

Developer Support Engineer

If you like to be part of a brainy team, and in this case literally as the technology is based on an over-arching theory of how the brain works and how that theory can be applied to computer science. The technology is novel and disruptive. It is a great time to get on the bottom floor of something that almost assured to be big.

The position is technical and includes working with developers using the novel platform, documenting the APIs and development tools, and assisting product development with sample code, testing, and development.

The Developer Support Engineer (DSE) will be based in the peninsula and play an integral role in the success of the Developer Support team. The position requires the ability to vision with the developers novel and cool ways to solve specific client problems.

This position is also bottom in floor in that it will be the first person hired into a department that will play an integral role in the company and be responsible for building the team thereafter.

Skills and Experience:

  • Outstanding problem solving skills
  • Excellent knowledge of C++
  • Bachelor's degree or Master's either in Computer Science, Computer Engineering, Software Engineering, Math, Physics or related field/equivalent professional experience
  • Excellent communication skills and the ability to work in a team environment
  • Resourcefulness and capability to think out of the box
  • Desire to provide the highest degree of customer service
  • Low maintenance with a sense of humor
  • Prior experience having developed commercial applications, having gone through the develop—bug-fix-release cycle of production.

Valuable Personal Qualities and Work Dynamics:

  • An understanding that without successful Clients we are nothing
  • A passion for cutting edge technology
  • Positive attitude
  • Ability to maintain balance under pressure and hit tight deadlines

Nice to have:

  • Experience working within and extending one or more scripting languages (Python, Perl, Java, etc.)
  • Experience working with established, large scale software architectures
  • Familiarity with development on Macintosh OS X
  • Parallel processing, grid computing or other cluster-type computing environments
  • Familiarity with machine learning

Roytman Information Services, Inc. [Agency] (San Jose, CA)

Posted 16-Mar-2007

Roytman Information Services, Inc.is a recruiting consulting company looking for a Sr Software Engineer in the San Jose area for a client offering a competitive salary and benefits package. This is a new position created due to the growth of this global corporation, with a focus on security technologies. Please contact us at the numbers below if interested.

Job Description:

Title: Sr Software Engineer - Embedded Systems

Location: San Jose, CA

  • Seeking a Software Developer with knowledge of embedded systems programming.
  • Linux, Python, scripting languages experience preferred. Linux driver and Linux system background helpful.
  • Project management/management experience very beneficial.
  • Will be an integral part of the development team tasked with creation and implementation of new biometric application.
  • Responsibilities include coding, processes review, documentation, and support/maintenance assignments.
  • C/C++ programming desired.
  • Among other beneficial (not mandatory) technical qualifications are .NET or Java programming.
  • Background with Time/Attendance and Access Control systems beneficial.
  • Bachelor degree in Computer Science/Engineering (or equivalent) is very desirable.
  • Must have excellent analytical, troubleshooting, and customer service skills to be able to support with technical and non-technical personnel and customers.
  • Candidates local to the San Jose, CA area are highly preferred, however relocation assistance is provided for qualified prospects.
  • Must be authorized to work in the U.S.

Contact:


DreamWorks Animation (Redwood City, CA or Glendale, CA)

Posted 15-Mar-2007

The Production Engineering group designs, implements, and maintains software that "glues" together the software and data used in the creation of animated feature films. Production engineers understand the entire computer animation process and use that knowledge to develop the DreamWorks global animation pipeline.

We are seeking a highly motivated person with experience in both software development and in computer animation production.

As a production engineer, you will:

  • Maintain the existing software systems used in the production of our films
  • Enhance, modify, and redesign the systems to accommodate the ever-changing requirements of production
  • Interact with animators and technical directors to solve technical production issues
  • Use your understanding of computer animation to come up with creative solutions to difficult technical problems

Your software development experience must include:

  • Large software systems
  • Extensive scripting in Python or Perl (preferably both)
  • Object oriented C++ experience
  • UNIX/Linux development

Additionally, you must have:

  • Excellent problem solving and customer service skills
  • Outstanding attention to detail and following through on tasks
  • Ability to handle a variety of tasks and personality types
  • Strong verbal and written communication skills
  • Enthusiasm for computer animation and/or CG in films

We also prefer:

  • Experience in the computer animation industry
  • Knowledge of CG software such as Maya, Houdini, or Shake
  • Shell scripting (csh, tcsh, sh) ability
  • Knowledge of relational database concepts
  • System administration skills

You must have achieved at least a bachelor's degree in computer science. A master's is preferred.

TO APPLY:

Please paste/copy resume into body of an email with "Production Engineer" in the subject line. Then send to jobs@dreamworks.com. Due to virus concerns, we ask that you do not send attachments.


DreamWorks Animation (Redwood City, CA or Glendale, CA)

Posted 15-Mar-2007

Title: Sr. Systems Administrator

General Functions:

This position requires individual to work independently to provide administration, capacity planning, and performance analysis for all storage systems in multiple locations. Input in the design of future technology and evaluation of new hardware, software, and procedures. Responsibilities include archive/backup and disaster recovery, documentation, ongoing day to day support, and maintenance of online storage systems.

Responsibilities:

  • Manage the physical and logical configuration of storage media to ensure optimum use of data storage space.
  • Develop and maintain operations procedures for daily routine storage management processes.
  • Develop software tools and scripts to monitor and maintain the company’s storage space and processes.
  • Participate in data storage planning with peers and departmental clients.
  • Analyze and maintain performance data to optimize the usage of the storage resources available.

Qualifications:

  • Bachelors in Computer Science/Information Systems or comparable experience.
  • 7-12 years of systems administration experience in a large site.
  • Solid understanding of Unix systems administration, including filesystem semantics and NFS.
  • At least 2 years experience with Network Attached Storage or Storage Area Networks.
  • Proficiency in scripting/programming in any of perl, python, sh, C, or C++.
  • Must have excellent verbal and written communication skills.

Preferred:

  • Experience with CIFS/SMB protocols, and general windows administration.
  • Experience with TSM storage manager, Network Appliance filers, or IBM 3592 tape systems.
  • Experience with data replication or networking technologies.

To Apply:

Please paste/copy resume into the body of an email, with the subject line of "Sr Systems Administrator" and send to jobs@dreamworks.com. Due to virus concerns, we do not accept attachments.


SPR, Inc. (Chicago, IL)

Posted 15-Mar-2007

SPR was established in 1973 and over the past 30+ years has been recognized as one of the leading providers of targeted solutions and strategic IT services in the Midwest. SPR has significant experience helping client organizations with Architecture Review, Application Development & Integration, Content Management & Portals, Software Quality & Testing and Business Intelligence. Our delivery approach provides value by offering multiple alternatives. We can provide customized, project-based solutions, wholly staffed and managed by our Redpoint Technologies group, or we can supplement a client team with our consultants and project managers sourced thru our strategic staffing and nAblement groups.

Project Scope:

To assist as the lead technical team member in the continued development and implementation of Python-based Django web framework application that includes: continued design, development and enhancements of functional requirements for the new Integrated Host Warehouse system. IHW is used to track computing hosts across the client that are managed at distributed levels. Design, development, test and implement additional components to meat project requirements, and designing and programming common, reusable Python components.

Qualifications:

  • Considerable knowledge of Python development with at least 4 years of solid recent experience is required.
  • Considerable programming experience on projects involving Django Project or similar web frameworks involving separation of data, business logic processing and presentation using models, views and templates is required.
  • Experience with open source IDE and SVN or similar source control tools.
  • Experience with Python application unit testing techniques and tools.
  • Considerable experience with the adaptive application development process.
  • Experience with creating and deploying computing asset, networking and cyber security related applications.
  • Experience with deploying applications within a portal.
  • Excellent communication and technical skills.
  • Considerable experience with relational database management systems.
  • Proven skills in web user interface design including use of Javascript and html.
  • Able to work both independently and as a contributing member of a small technical team.
  • Able to effectively interact with user organizations to derive system requirements and design solutions.

Please contact me at the information provided below. Thank you for your time and consideration.

  • Brian Vicars
  • Technical Recruiter
  • SPR, Inc./Redpoint Technologies
  • 233 South Wacker Drive - Suite 3330
  • Chicago, IL 60606
  • 312-756-1760-x263 (o)
  • 530-386-2817 (m)
  • 312-756-1751 (f)
  • bvicars@sprinc.com

Maplecroft.NET (Bath, UK)

Posted 15-Mar-2007

Job Description:

Maplecroft was founded in 2001 to provide strategic corporate responsibility advisory services and global business risk management. We are a close-knit team of specialists, committed to providing rigorously researched information and communicating it in interactive, creative ways.

The Software team is responsible for Maplecroft's IT infrastructure, including:

  • managing and developing existing services such as Maplecroft Maps (http://maps.maplecroft.com), Ethical Insight (http://www.ethical-insight.com) and Global Risks
  • prototyping and developing new services and applications
  • investigating new technologies for future use
  • developing the data-gathering tools and research database behind all of Maplecroft's services

We welcome applications from individuals with significant experience in software / systems development. In particular:

  • web application development (server-side and client-side)
  • subscription management, authentication
  • content management
  • Internet security and resilience
  • databases

Any experience with our current technologies - Apache, MySQL, XML, Python, Flash/Flex, GIS, Zope/Plone - would be advantageous, as would any Linux/Unix system administration experience.

You will be joining a small, enthusiastic team working in a fast-moving, customer-driven environment. Flexibility and the ability to innovate are essential, as is the ability to communicate effectively.

What Python is used for: server-side scripting (mod_python), data formatting and processing, CMS (Plone)

NO AGENCIES


Peloton Partners LLP London, UK

Posted 12-Mar-2007

Job Description:

Financial services developer

Peloton Partners LLP is a multi-strategy hedge fund based in London, UK. We are looking for a Python developer to be part of the research and development team. Work environment is fast-paced and you will be working on many different projects at the same time. Most of our development is done in Python- we use it for everything from trade capture, booking, modeling and analysis, data gathering, web development and reporting etc.

The position is in London. Applications from candidates not possessing UK work authorisation may be considered for work permit sponsorship, strictly on a case-by-case basis.

Job Requirements:

  • Strong academic background: Degree in computer science / engineering / mathematics, related technical field preferred.
  • 3-5 years software development experience
  • 1 year of experience in a financial environment
  • Very strong analytical and problem-solving skills
  • Strong object oriented programming skills: Not necessarily in Python
  • Ability to work in a team: This is a small company (on the order of 70-80 people) and there is no room for lone rangers.
  • Desire to work in and ability to deal with extremely fluid and constantly changing work environment

Nice to have:

  • Sungard Front Arena
  • Experience with statistics, numerical analysis, financial modelling
  • Matlab, Maple, Mathematica, any other similar packages

Contact:


Neustar (Phoenix, AZ, USA)

Posted 9-Mar-2007

Job Description:

At Neustar, we believe in rewarding individuals for a job well done. This is one of the ways we attract and retain the most talented individuals. In addition to highly competitive compensation with performance-based commission, we offer our employees a very attractive benefits package. NeuStar's talented and diverse workforce combines deep subject matter expertise, broad industry knowledge and boundless ingenuity. Our employees are the reason why our company is quietly revolutionizing the way the world communicates.

The Software Architect position will work on the design and develop next generation software and systems architecture for supporting our global directory platform for the Neustar Ultra Services division (formerly UltraDNS). This includes researching new and existing technologies, prototype development for next generation system and database architecture and new product/service offerings.

  • Design and develop next generation software and systems architecture for our directory platform
  • Design and development of tools and systems to help manage and optimize existing systems and next generations systems
  • Optimize our existing systems infrastructure and interaction with a multitude of existing applications.
  • Ongoing research, architecture, and engineering of our next generation systems infrastructure to improve speed, reliability, and capacity as we continue to acquire new customers and develop and deploy new products.

Technical Skills

  • C/C++ guru
  • Oracle (or other RDBMS) development experience
  • TCP/IP server development in a Unix environment
  • Multi-threaded development in a Unix environment
  • Network Engineering experience
  • Experience with Internet protocol development, DNS, SMTP etc.
  • Python knowledge a plus
  • System/kernel level development with Linux, FreeBSD or Solaris

What Python is used for: We use Python for everything that doesn't require down to the metal C/C++ performance.


Renaissance IT Recruitment [Agency] (Centurion, Gauteng, South Africa)

Posted 9-Mar-2007

Our client is a financial services company based in Centurion. They have a small team of closely collaborating developers working on their business platform. They are looking for an experienced developer with good communication skills to join their team. The candidate must be skilled in various technologies, have a strong object-oriented background and be willing to use non mainstream technologies.

They develop mainly in a Linux environment, using Python and Smalltalk. Part of their platform runs on Windows.

Exposure to the following (more or less in order of importance) is advantageous:

  • Smalltalk
  • Python
  • Zope
  • GemStone/S
  • Linux (Debian/Ubuntu)
  • Web development
  • HTML
  • CSS
  • SQL Server
  • VBScript
  • ASP
  • Windows (XP, Server 2003)

Salary and benefits are as follows:

  • Basic salary of ZAR29 000/month (CTC, negotiable)
  • Bonus every 6 months, depending on performance of the company and the individual
  • Leave of 15 days per year, negotiable
  • Unfortunately no provision is made for Medical Aid or pension, however the individual can request for his own to be deducted from his salary.

Contact:


Digital World Services (Basle, BS, Switzerland)

Posted 7-Mar-2007

Job Description:

We search a web developer to fill an employment position in Basle, Switzerland. You will work in a small team and be responsible for design, implementation and maintenance of both the software in use and currently in development.

Job Requirements:

  • Experience developing web applications
  • python, sql, javascript, html
  • Java experience a plus

DWS develops web/server based software for delivery of music and video over the Internet and mobile phone networks.

What Python is used for:

Python is used for web application development.


Space Telescope Science Institute (Baltimore, MD)

Posted 7-Mar-2007

Job Title: Systems Software Engineer

Far-distant galaxies from the beginning of time. Fiery stars born in clouds of gas and dust. You've seen the pictures; now be a part of the history. Join the team that operates and manages the Hubble Space Telescope and its successor, the James Webb Space Telescope. Experience the wonder of 21st century space exploration in a job that offers a competitive salary and generous benefits.

The Space Telescope Science Institute, located on the Johns Hopkins University Campus in Baltimore, Md., is looking for a Systems Software Engineer. The developer will work with other members of the Astronomy Tools and Application Branch to help in enhancing and maintaining our Python-based framework for developing astronomical data analysis and calibration applications. STScI has pioneered in the generation of tools for using Python for scientific analysis and programming though its development of PyRAF, numarray, PyFITS, and contributions to other Python open-source projects. The individual being sought will help STScI maintain its leadership in this area by developing leading-edge capabilities by enhancing existing tools such as PyRAF and PyFITS, contributing to scipy, numpy, and matplotlib, and developing new libraries to meet the needs of future astronomical processing. Some projects may involve developing software tools as part of a team, or leading a team. Work will also require working with an external community on open-source software projects.

Duties and Responsibilities:

A Systems Software Engineer will make modifications and enhancements to large and technically complex software systems. To support this effort, a Systems Software Engineer should be experienced with systems-level programming, preferably with C or C++ and familiar with variances in processor and operating system architectures (preferably Linux, OS X, and MS Windows) with regard to file systems, memory, data types and efficiency, as well as modern software development techniques including Object-Oriented design and programming. Experience with Python and writing C extensions for Python is highly desirable. A working knowledge of any of the following would be a plus: parsers, code generation, numerical techniques, image processing and data analysis, web and network protocols, or parallel processing. Experience using software engineering tools such as debuggers, CVS, subversion, and bug trackers is strongly desired. Strong analytical, problem-solving, planning, and organizational skills are needed, and excellent written and verbal communication skills are essential. Prior experience in developing medium or large projects sufficient to demonstrate the specified knowledge, skills and abilities is required.

Education:

Bachelor's Degree in Computer Science, Physics, Math, or technically related field. Master's degree preferred.

Substitution of additional relevant education or experience for the stated qualifications may be considered.

STScI offers an excellent benefits package, tuition reimbursement, competitive salaries, and a stimulating work environment. Applications received by March 31, 2007 will receive full consideration. Women and minorities are strongly encouraged to apply. Qualified candidates are requested to mail or email their resume to:

e-mail: execjob@stsci.edu

Postal Address:
Space Telescope Science Institute ATTN: Human Resources, Req #559 3700 San Martin Drive Baltimore, MD 21218

EOE/AA/M/F/D/V.


Prospect - Search & Selection [Agency] (West London, UK)

Posted 7-Mar-2007

Role: Lead Software Developer

Salary: Up to 60K (perm)

Description:

Our Client is Europe¹s leading provider of digital film distribution services to the cinema, to the home and to the film industry.

They have an immediate need for an experienced and highly talented Python Lead Developer to manage their development team responsible for one of their leading products, an Online Cinema & Film Management Solution.

Your responsibilities include:

  • Development Lead
  • Team Manager
  • Implementing new features in the existing range of products such as the touch-screen point of sale application, the web based back office and the consumer facing web sales system
  • Designing and building new applications to integrate into the system, such as mobile ticketing and automated phone booking systems
  • Supporting existing clients to ensure that the service is meeting their needs

The product is a highly distributed, mission critical system so the ideal candidate must have previously used Python to develop high reliability systems or have delivered commercial software using Python -and of course have an interest in the cinema and the film industry.

Requirements:

  • BSc/BA or higher in Computer Science, Software Engineering, Mathematics, or other engineering discipline
  • Extremely strong analytical and software engineering skills
  • Excellent Python skills
  • Very strong knowledge of SQL and experience of developing database driven applications
  • Solid knowledge of and experience using HTML and CSS
  • Knowledge and experience of XML and related technologies (such as XPath and XSLT)

Desired skills:

  • Experience using Python to develop web applications (preferably using CherryPy)
  • Experience using Python to develop GUI applications (preferably using wxPython)
  • Client-side scripting using DHTML and Javascript
  • Knowledge of developing with and administering MS SQL Server and related technologies such as MS Reporting Services
  • Experience developing software applications for the retail or cinema industry a bonus
  • Experience using .Net languages such as C# or VB.Net a bonus

Contact:


Mountain Leverage (Grafton, WV, US)

Posted 6-Mar-2007

Job Description: Senior Web Application Developer Looking for a talented team player who is an experienced Python developer interested in working on cutting edge implementations of open source projects who has experience working with Zope/Plone. Mountain Leverage is a fast growing development company located in Grafton, WV. Although we would prefer you be able to relocate, we are open to telecommuting possibilities.

We have many exciting and unique projects ongoing and planned. We are looking for good developers with solid personal character to add to our team. If you meet the requirements and are interested, please contact us, as the position(s) is available immediately.


Loyaltyworks, Inc. (Atlanta, GA, USA)

Posted 6-Mar-2007

Job Description:

We are looking for a talented python developer that enjoys software engineering. The candidate should be a senior developer with 4-6 years of overall experience - with a recent focus on Python or similar scripting language. In this role you will create web applications, learn the internals of our Python web applications server and modify existing applications. You will be uniquely challenged by being both customer focused and backend technology focused, depending on the opportunity at hand. The position is fulltime and onsite.

Key responsibilities of this position include but are not limited to:

Translates business requirements into systems design

  • Conducts thorough unit testing, providing a sound and proven solution to QA. Strives for a deep understanding and expertise with the tools being used.
  • Effectively debugs code. Identifies problem areas and actively works to resolve them.
  • Develop web, client and backend applications (database-backed dynamic web applications).
  • Learn the low level details of a locally developed Python Web Application Server.

Job Requirements:

  • Bachelor’s degree in computer science or software engineering plus 3+ years of application development experience or 6 years equivalent work experience in lieu of a Bachelor’s degree.
  • Seasoned Developer, with experience developing dynamic, database-backed web applications.
  • Experience building database-backed dynamic web apps.
  • Technology requirements include experience with relational databases, SQL, and strong experience with Python and at least 2 other programming languages in order to be able to function independently.
  • Experience with many of the following technologies: J2EE, CGI, HTML, DHTML, XML, CSS, JDBC, ODBC, OOD, OOM, JavaScript, Java, JSP, Silverstream.
  • Ability to multi-task in a fast paced environment and work with limited supervision under tight deadlines is a must.

** Web: http://www.loyaltyworks.com


Odysseyware, Inc. (Chandler AZ)

Posted 6-Mar-2007

Odysseyware has an immediate need for an EXPERIENCED Python Software Engineer.

OdysseyWare, Inc. is a grade 3 through12 curriculum and technology solutions provider serving public and charter schools nationwide. We exist to help teachers meet the complex academic needs of today's youth and to provide students with the tools they need to learn and achieve.

We offer a variety of Web-based products designed to deliver solid, flexible curricula and time-saving, cost-effective administrative solutions.

If you want to be on the leading edge of developing state of the art delivery systems geared toward helping children learn more effectively, then this is the job for you.

Why should you Join Odysseyware, Inc.?

  1. We’re a high growth, financially sound, Entrepreneurial style company that’s the leader in meeting the educational needs of our children to help them face the challenges of the 21st Century.
  2. We are educational pioneers that encourage the creative development of our people. You will work in a small, flexible, dynamic team environment with other creative people who are working toward a common goal of developing Computerized Curriculum, delivered with state of the art technology.
  3. We are totally committed to using only cutting edge technology in the web-based delivery systems of our educational software. We are creating the future of Education and you will help shape it everyday.
  4. It’s a fun place to work with excellent resources, committed people and a culture that lets you be as creative as you can be.

What’s in it for me?

  1. We offer a competitive salary with excellent Benefits and a pleasant, modern place to work with great associates.
  2. We promote from within whenever possible. There are significant career growth opportunities as our company continues to grow. There will be jobs in the future we haven’t even thought about yet.

What performance skills do I need in order to be considered?

  1. Experience and skill in programming in Python, plus at least one of Java/J2EE or .Net.
  2. Experience in modern rapid development techniques, for example Extreme Programming, Test Driven Development, Rupp, etc.
  3. Sufficient knowledge to complete projects alone but desire to work together on a team to come up with the best staged current and future solutions
  4. Self-starter, willing to push others to do their best as a team.
  5. 4+ years of Intermediate or Advanced Experience working with Python.
  6. BS in Computer or related engineering discipline or equivalent experience.
  7. SQL database; Python Twistd knowledge a plus.
  8. A Smile and a desire to get great satisfaction from knowing you are making a difference in “Helping Educate Today’s Children”
  9. If you are interested in moving into a management role in the future, you need to lead through example, set high expectations and meet them personally, be a good communicator, understand deadlines and work with others to adjust priorities to meet them.

What kind of person will my new manager be?

He’s been with the company about 1 year. He has worked for start-ups as well as large enterprises. He applys the knowledge he’s gained to create effective, productive, results oriented teams. He joined the company because he saw potential for extreme personal and professional growth. He knows that there is a challenge and the potential to change the way education in America and eventually World-Wide is done. He describes his management style as demanding and forward-looking. “I try to set objectives then let people get there in their own way. I set boundaries and work with people as they get started then provide more flexibility as we evolve trust.” His philosophy is "Great software is built by teams of motivated individuals with shared goals. My role as a leader is to determine what motivates individuals, eliminate barriers to success, and align individuals' personal goals with the goals of the company. I am most successful when the individuals and the company succeed and it looks like I did nothing at all."

Are you interested in learning more about this opportunity?

Please email a cover letter and your resume to Jim Clark, director of staffing and he will call you! (no calls please)


Enpocket. (Holborn, London, UK)

Posted 5-Mar-2007

Job Title: Junior Technical Consultant

About Enpocket

Enpocket is a leading global mobile media company serving organizations seeking to leverage mobile technology to foster and maintain individual relationships with consumers.

Enpocket creates, delivers and optimizes consumer entertainment and marketing programs for mobile phones. Our work is differentiated by our proprietary multi-format delivery engines, advanced analytics solutions and careful attention to user experience.

Enpocket has created hundreds of successful mobile programs for clients that include Vodafone, Sprint, Verizon, Airtel, Singtel, Nokia, Samsung, Panasonic, Siemens, Trinity Mirror, TNT, Chrysalis, Internet Broadcast Systems, Time Out, Match.com, Pepsi and Nike.

Enpocket has offices in Boston, New York, London, Singapore and Mumbai.

Job Description

Enpocket is looking to recruit a highly ambitious Junior Technical Consultant to join our London-based Professional Services Team to support and contribute to our mobile projects (SMS, WAP, MMS and Java campaigns and WAP-based mobile advertising). As such, experience of application development and system administration is required. Our solutions are typically ASP but require customisation for each implementation. For larger projects, however, we often install our platform in a client's own data centre. Therefore the candidate should be willing to travel occasionally in order to perform the installation and integration of the Enpocket Platform. The ideal candidate will have a software development background with relevant experience in the technologies used.

The role incorporates the development, implementation and support of our mobile content and CRM products in a multi-tasking environment. A necessary part of the role is the ability to develop client specific solutions in a controlled environment in order to deliver robust system implementations and upgrades for both internal and external use. Responsibilities also include the efficient analysis and resolution of problems affecting production systems, and so maximising system availability.

The right candidate will have experience of web application and WAP development and be comfortable working to tight timescales with a minimum of management oversight. The candidate should be a self-starter with a desire to develop and learn and must be willing to tackle new projects and be flexible enough to help out project team members where needed. They will enjoy working in a fast paced, high-growth environment, where the ability to manage multiple tasks to defined objectives is key.

This position reports to the Technical Team Lead and will require close co-operation with the product development teams. In addition, working with different cultures and across multiple time zones will be a necessity.

Key Responsibilities

  • Customisation and implementation of mobile content applications to run on the Enpocket Platform
  • Campaign scripting, UI development and 3rd party integration of mobile messaging CRM applications
  • Install and integrate the Enpocket Platform into client's and supplier's systems
  • Participate in an out-of-hours call rota where required
  • Capable of managing issues and escalations where appropriate on a client by client basis with little supervision
  • Production of weekly reports for management review

Requirements

  • A keen interest in the use and development of the mobile platform
  • Well-versed in Python and Jython scripting
  • Extensive user-level and some admin-level Linux (RedHat) knowledge
  • Understanding of use and design relational databases, specifically Oracle and Postgres
  • Administration of Apache on Linux and use of mod_rewrite
  • Knowledge of XML, XSL, XHTML and WML
  • Working knowledge of networking and TCP/IP
  • Working knowledge of Java & J2EE as it relates to Jython
  • BSc in Computing or related subject with ~1 years relevant commercial experience
  • Willingness to travel within Europe
  • Knowledge of a second European language a plus
  • Java / J2ME development experience a plus

What Python is used for

Python is used extensively within Enpocket, running both natively and within Java via Jython. It is used to implement custom mobile campaigns that run within the Enpocket platform, to implement connectors to 3rd party systems, to manage the Enpocket Platform at the command line, to install the Enpocket Platform and to provide its user interface (in conjunction with Java Tapestry).

Contact: Gavin Kinghall Were, Technical Team Lead E-mail contact: gkinghallwere@enpocket.com

NO AGENCIES PLEASE


Jeppesen Systems (Montreal, QC, Canada)

Posted 2-Mar-2007

Job Description: Jeppesen Systems is part of the Jeppesen family. Jeppesen is recognized as the world’s foremost provider of information solutions in aviation. Jeppesen’s portfolio includes: worldwide flight information, flight operations services, international trip planning services, aviation weather services and aviation training.

Jeppesen Systems is a fast-growing, multicultural organization with 400 employees from more than 30 countries. Jeppesen Systems’ headquarters is in Göteborg, Sweden with offices in Amsterdam, Austin, Brisbane, Copenhagen, Madrid, Monterrey, Montreal, New York, Paris, Singapore and Stockholm.

At Jeppesen Systems we develop, market and implement the best resource optimization solutions on the market to clients in the Airline industry. Clients include AeroMexico, Air France, Alitalia, British Airways, Continental Air Lines, Delta Air Lines, Iberia, jetBlue, KLM, Lufthansa, Mexicana, Northwest Airlines, SAS, Singapore Airlines, Spanair and Virgin Atlantic Airways.

The Montreal office of Jeppesen Systems is looking for python programmers to design, create and improve python programs used in our implementation projects.

Your responsibilities will include:

  • Designing and writing the python framework for input file parsing, output file creation, planning process scripting, system scripting, etc...
  • Maintaining and testing that code
  • Helping Modelling Specialists use your code in their projects
  • Interface with Product Development to bring your frameworks into the core product for the whole company to use
  • Do the same with optimization scripts, which interface with our core optimizer

Requirements:

  • Python!
  • BSc/BA or higher in Computer Science, Software Engineering, Mathematics, or other engineering discipline
  • Strong analytical and problem solving skills
  • Strong python skills and experience!
  • Strong OO software design skills
  • Ability to work in teams
  • Ability to teach and explain your work
  • Experience developing on Linux/UNIX
  • Good command of the english language

Desired skills:

  • Knowledge of agile development methods
  • Experience with interfacing to Oracle and/or MySQL is a plus
  • Knowledge of Mercurial (or Bazaar/Darcs/git/other) is a plus

This is a permanent position based in Montreal, QC, Canada. Relocation fees and salary will be negociated.

What Python is used for: Although the core components of our products are written in c++, customization for each client entails thousands of lines of code and is a 6-12 months project every time. The customization is done partly in Rave, a proprietary modelling language, but everything else is done in python. We are seeking to develop a better python framework for those implementation projects to use.


Merfin LLC (Princeton, NJ, USA)

Posted 2-Mar-2007

Job Description: Financial Modeling: Member, Research Staff

Our ideal candidate has a Ph.D. in mathematics, computer science, electrical engineering, or in the physical sciences, has strong theoretical skills along with strong coding and "abstract design" skills.

We require no financial background.

Help advance our mathematical models of financial market behavior that direct all of the firm's trades in over 40 markets in the United States, Europe, and Asia.

Merfin LLC is a leading emerging firm in the area of entirely systematic trading of financial markets.

Our models are implemented in C and Python, and are entirely Linux-based.

What Python is used for: All aspects of our business, from core modeling, to infrastructure and support.


Media Exchange Partners Ltd (London, UK)

Posted 2-Mar-2007

Job Description: The role is a contract position which does not need to be on-site. The project is urgent and a decision would be made very quickly on the potential candidate (a python development house would also be considered).

What Python is Used For: A Python developer with an understanding of encrypted networking, bit-torrent and secure transaction processing is needed in order to develop a modified Bit Torrent client and tracker that can support secure exchange of assets. A proposed methodology is in place and the solution is expected to be built on top of the BitTorrent mainline or BitTornado source an hence Twisted experience is desirable. The ABC client may also be used so WxPython experience is also desirable.


1stpOint incorporated (Cleveland, OH)

Posted 2-Mar-2007

Job Description:

Looking for python generalists with exposure to a diverse range of python web and gui toolkits: Django, CherryPy, Zope/Plone, wxPython, ReportLab, PIL and more. Additional skills: Ajax, dojo, html, javascript. Must be a team player and like exciting and challenging projects. We use python for product development and client work.

Forward your resume to: 1stpoint@gmail.com


Arts Alliance Media (London, UK)

Posted 2-Mar-2007

Title: Software Developer

Arts Alliance Media is Europe’s leading provider of digital film distribution services to the cinema, to the home and to the film industry.

We are seeking experienced and highly talented Python Developer to join the “Newman” development team responsible for "Newman"- our Online Cinema Management Solution.

Your responsibilities include:

  • Implementing new features in the existing Newman solution such as the touch-screen point of sale application, the web based back office and the consumer facing web sales system.
  • Designing and building new applications to integrate into the Newman solution, such as mobile ticketing and automated phone booking systems.
  • Supporting our existing clients to ensure that Newman is meeting their needs.

This is a full-time position working on Newman and possibly other software projects within Arts Alliance Media.

Newman is a highly distributed, mission critical system so we are particularly interested in candidates who have previously used Python to develop high reliability systems or who have delivered commercial software using Python.

The ideal candidate will also have an interest in the cinema and the film industry.

Requirements:

  • BSc/BA or higher in Computer Science, Software Engineering, Mathematics, or other engineering discipline
  • Extremely strong analytical and software engineering skills.
  • Excellent Python skills
  • Very strong knowledge of SQL and experience of developing database driven applications
  • Solid knowledge of and experience using HTML and CSS
  • Knowledge and experience of XML and related technologies (such as XPath and XSLT)

Desired skills:

  • Experience using Python to develop web applications (preferably using CherryPy)
  • Experience using Python to develop GUI applications (preferably using wxPython)
  • Client-side scripting using DHTML and Javascript
  • Knowledge of developing with and administering MS SQL Server and related technologies such as MS Reporting Services
  • Experience developing software applications for the retail or cinema industry a bonus.
  • Experience using .Net languages such as C# or VB.Net a bonus

Webgalis.com (Boulder, CO, USA)

Posted 28-Feb-2007

Job Description: Put finishing touches on a XUL/Python media player.

What Python is used for: it's obvious from the Job Description.


Research Corporation of the University of Hawaii/Subaru Telescope Project (Hilo, HI, USA)

Job Description:

Regular, Full-Time, RCUH Non-Civil Service position with National Astronomical Observatory of Japan (NAOJ), Subaru Telescope, located in Hilo, Hawaii. Continuation of employment is dependent upon program/operational needs, satisfactory work performance, and availability of funds. Minimum Monthly Salary: Commensurate with qualifications. Duties: Responsible for design and development of software for observational instruments and processes at NAOJ.

Minimum Qualifications: Education: Bachelors Degree from an accredited four (4) year college or university in Computer Science, Astronomy, or related Science/Engineering fields. Experience: Five to seven (5-7) years of experience in the analysis, design and production of Unix/Linux application software for the control of astronomical/scientific/advanced instrumentation and processes. Skills: Proficiency in C/Unix systems and application programming, and the design and implementation of concurrent systems for distributed control. Good working knowledge of object-oriented methodology and high-level, dynamic object-oriented languages. General knowledge in maintaining Unix computer systems. Ability to analyze, define, design, implement, test, evaluate and maintain complex software systems. Must possess a valid drivers license and be able to drive a 4-wheel drive vehicle with manual transmission. Excellent English communication skills. Ability and experience in working in a team development and support environment.

Physical/Medical Requirements: Must be able to work at 14,000 feet, and pass a high altitude medical examination.

Desirable Qualifications: Masters Degree or higher from an accredited college or university in Science or Engineering. Experience with: developing software in Python; threaded or concurrent application programming; agile development practices and/or test-driven development. Ability to speak and/or read Japanese.

Inquiries: Debbie Guthier 808-934-5904 (Hawaii).

Application Requirements: The preferred method of applying for a job is through our on-line application process. Please go to www.rcuh.com, click on Employment and navigate to Job Announcements/Apply for a Job.

Closing Date: 3/16/2007

What Python is used for: New observation control system being written almost entirely in Python. Python is the language of choice for most software projects in our group.


Zope Corporation (Fredericksburg, VA USA)

Posted 27-Feb-2007

Job Description: Software Engineer

Zope Corporation is looking for engineers who love developing Python software and want intricate, fascinating, challenging projects. We are the leading provider of turnkey, hosted Internet solutions for small/medium publishers, and centrally owned group of newspapers, powering over 350 major media properties (print and broadcast). Zope Corporation has teams of talented engineers creating solutions in Python using agile development methodologies.

Requirements:

Strong background in Python

Bachelor's degree in CS and/or equivalent industry experience

No experience with Zope is necessary.

Responsibilities include:

Conduct detailed analysis of problem domains and customer requirements

Contribute to project documentation, testing, transition materials and training

Qualified candidates, send resume and salary requirements to careers@zope.com. Positions are available in Fredericksburg, VA and a new Northern VA office. A relocation allowance is available for qualified candidates for Fredericksburg positions.

Contact: careers@zope.com

Other Contact Info:

Web: Zope Careers


INCF Secretariat (Stockholm, Sweden)

Posted 27-Feb-2007

Job Description: Python/Zope/Plone developer

We are looking for a broad and analytic software engineer with a specialization towards implementation of databases and database-near application layers, mediators, analysis engines, data wrappers etc, in Python and Zope 3 preferably in Linux/Unix environments.

You will need an advanced and documented competence within database technology and systems integrations. You have a good understanding of system architecture, abstraction layering and how to achieve proper interaction and communication between components of a distributed information system. You also find it natural to implement software components following strict technical and mathematical specifications.

Familiarity with the Python/Zope/Plone platform required.

We believe that you have a masters degree in computer engineering and a special interest in the underlying mechanisms of advanced information systems.

The INCF: International Neuroinformatics Coordinating Facility

The Global Science Forum (GSF) of the OECD has initiated a new international organization, INCF, to further the development of Neuroinformatics as a global effort with the support of all ministers of research within OECD. The mission of the INCF is to coordinate and foster international activities in neuroinformatics.


ReportLab (Wimbledon, London, England)

Posted 27-Feb-2007

Job Description: ReportLab develop enterprise reporting and document generation solutions using cutting-edge Python technology, and have a growing business with an excellent blue chip customer base. You may also know us from our open source PDF and graphics library...

We are looking for a full-time Python software developer for immediate start.

We are now developing a new generation of applications to publish PDF on demand for specific vertical markets in the travel and financial services industries using our own core products. These involve flexible admin interfaces to let customers enter and approve data prior to publishing with our own PDF products. We are making use of the very latest and best ideas in web development to help create value for our customers and a scalable business model for ourselves.

There will be opportunities for travel to exotic locations to visit travel industry customers.

We're looking for a good all-rounder to join our team and work on this, as well as many other projects. The ideal candidate will either be a graduate or have up to 3 years experience and will have the following skills:

  • Python programming - or enough evidence of skill elsewhere to persuade us you can learn it quickly
  • Good analysis skills - the ability to listen to customers, figure out where the value lies, and help decide what to build in the first place
  • Understanding of web frameworks, databases, XML. Django experience is a plus
  • Know CSS and HTML (an eye for visual design is a plus)
  • Know JavaScript beyond the usual form validation (AJAX a plus)
  • Have the common sense to know when coding is NOT the answer

You must have good written English, good aptitude for programming, and an ability to Get Things Done. You must be eligible to work in the UK, and have a passport allowing travel to most world locations. Driving license is also an advantage.

You will get responsibilities which are not possible in large companies including a chance to work with the latest and best technologies; to see substantial, cutting-edge projects from commencement to delivery with world class clients; and to help design and roll out entire software services with fantastic upside potential.

What Python is used for: Just about everything.


BMAT Licensing. (Barcelona, Spain)

Posted 26-Feb-2007

Job title: Developers and systems administrators

Job Description:

BMAT is a spin-off company of the Music Technology Group (MTG) of the Universitat Pompeu Fabra, the world largest research group in music & audio, and operates under an exclusive license for their latest technologies.

We're looking for top-notch developers and systems administrators. Do you love dynamic languages (Ruby, Python, Perl, etc.)? Have a penchant for software engineering methodologies? Are you a Linux/BSD guru? Got experience writing excellent C++ code? Would you like to work with distributed databases several terabytes in size? If you answered 'yes' to one or more of these questions, you may enjoy joining us.

You can apply in either Catalan, Spanish or English, but fluent English skills are a must.

Requirements:

BS in Computer Science or equivalent. Experience working in small teams and fast-paced environments. Fluent oral and written English communication skills. Ability to work without supervision. Willing to relocate to Barcelona.

What Python is used for: Python bindings of music libraries.

  • Contact: O. Paytuvi, Program Manager
  • E-mail contact: jobs@bmat.com
  • Web: www.bmat.com

IT Services [Agency] (San Francisco, CA)

Posted 26-Feb-2007

Python Development Engineer - $115k-$140k plus bonus.

We are an Executive Search firm tasked with finding our small growing downtown San Francisco based technology client a talented Senior Software Engineer for their Web based application products. If you have a Java Development background and have interest in working with Python and you consider yourself above average in what you do, we want to speak with you. This position is a permanent placement career opportunity with a very strong base compensation, plus bonus and benefits package for the qualified technologist with the right attitude.

If you have thoughts of knowledgeable sources or potential candidates, please contact me at LRubin at ItServicesUSA dot com or 860.658.7900. We will keep your recommendations or interest confidential. Thank you for your help and I look forward to speaking with you soon.

Our Client is an exciting new company lead by industry expert management backed by the Fortune 1000. They have launched a unique new financial product and are looking for talented and passionate Python individuals to build and support their rapid growth phase. We are looking for hands-on individuals who can lead as well as be strong individual contributors. Our style is sensible and form fitted to our clients needs. We share our opinions and set realistic objectives, design appropriate engagement strategies and ensure high user acceptance. This is a permanent direct hire opportunity and candidates may reside anywhere in the San Francisco area.

We are looking for a talented Python engineer that has a solid experience with prior Java Developement and enjoys software engineering. The candidate should be a senior developer with 8+ years of overall experience - with a recent focus on Python and Django. In this role you will create web applications, interpret use cases, write unit tests, and create design documentation. We use Python and Django for our mission critical web based applications.


Locayta LTD. (London, UK)

Posted 26-Feb-2007

Job Description: Software Developer

  • fed up with your current role ?
  • frustrated that your skills and abilities are not being recognised ?
  • want something better, more interesting ?

Locayta (www.locayta.com) is a successful and expanding software company involved in providing search, information retrieval and content management technologies to a wide range of companies; including: BT Directories, BBC, Marks & Spencer, Xerox, Mothercare, Nectar, Panasonic, Virgin Megastore and many others.

Recent new client wins, means that we are looking to take on a software developer with a special mix of skills to work on multiple software projects. In particular, we are looking for someone with experience in building web applications using Python. A BS or MS in Computer Science or equivalent would be preferred.

Job Location: London (near Covent Garden).

Essential Soft Skills

  • Attention to detail.
  • Able to work and adapt in a fast-paced environment, working to tight deadlines.
  • Can self-manage and is organised, able to take responsibility for entire project and work un-supervised.
  • Able to gather requirements and communicate with non-technical staff.

Essential Technical Skills

  • Python
  • Experience with UNIX (Linux or Solaris preferred)
  • Object-oriented development methodologies
  • XML/XSLT & XHTML

Desirable

  • Experience with Python frameworks such as TurboGears and Twisted
  • Agile development experience
  • C/C++ experience
  • Experience with languages such as Java, Perl (object-oriented)
  • Linux/Solaris/UNIX systems administration experience would be helpful
  • JavaScript/AJAX skills
  • RDBMS/SQL skills
  • Experience with search engines
  • .NET, ASPX and C# would be useful but not essential.

The project would suit someone looking for their first career move or an exceptional candidate straight from university. The salary is negotiable with an immediate start.


Juju, Inc. (Telecommute)

Posted 23-Feb-2007

Job Description: Rapidly growing Internet startup seeks skilled Python Developer for fun and profit.

Going to Pycon? We'll be there! Send us an email so we can answer your questions in person.

Desired Interest/Experience:

  • Text search & analysis
  • Distributed computing & storage
  • Web crawling techniques
  • Automated text extraction & machine learning
  • Building interactive web apps

Desired Technical Background:

  • Python, Python, Python!
  • Linux or other modern UNIX
  • Subversion & Trac
  • Twisted
  • Basic SQL, especially SQLite
  • HTML/XML/JSON

Candidates should be experienced, well-rounded programmers, familiar with a range of practices, including maintaing a shared code base, object-oriented design, network programming, multithreading, optimization, and unit testing. The ability to communicate effectively with coworkers while working independently with limited oversight is essential.

Employees are given substantial freedom to design & implement solutions and allocate their own time. We telecommute and maintain a demanding and flexible work environment. The team is US based, but we will consider qualified global applicants. Project and part-time arrangements are possible.


MerchantCircle (Los Altos, CA, USA)

Posted 23-Feb-2007

Job Description:

MerchantCircle (www.merchantcircle.com) is looking for a few web application engineers/software developers:

Senior Software Engineer / Architect You’ve built consumer-facing applications that scale to millions of users and a terabytes of data. You understand why Java might not be the best platform for your web application.

You are a senior web application developer that can architect, design and implement. You understand operations and deployment issues for large scale web applications. You have probably been “hands on” with respect to the web operations side at sometime in your life. You understand the ins and outs of SEO and what makes a good web experience for users and search engines.

You have a thorough understanding and deep beliefs about development/ deployment processes and infrastructure. You've successfully executed in a similar role in the past; Or you were responsible for a gigantic disaster but learned from the experience.

Requirements:

BS, MS in Computer Science or equivalent (PhD okay too)

Experience building scalable web applications

Hands on work with web technologies -- PHP, Java, Apache, MySQL, Postgres, Python, Linux

Web Application Engineer You can code, code, code, code. You might have many years of experience or none at all. You can implement quickly, work in an agile environment, and turn out multiple prouct releases a month. You probably have a college degree in Computer Science – but maybe not.

About MerchantCircle:

MerchantCircle is a small startup. We help small local businesses use the Local Internet as an effective advertising channel. Our goal is to bring every local business (all 20+ million of them) on line quickly and inexpensively. Help us help the “little guy”, use the local Internet to fight back against the big guys!**What Python is used for**: Our entire application is written in Python.

We're located in Los Atos, CA.

Also: We're at PyCon this week. Send me an email and resume (jobs@merchantcircle.com) if you'd like to meet up in person.

What Python is used for: All development is done in Python.


Roderick Scott Corporation (Edmonton, Alberta, Canada)

Posted 22-Feb-2007

Job Description: Self-motivated developer required for 'work-for-hire' contract work. Projects are typically Python, django, ReportLab and PostgreSQL based medium-scale web-applications. Candidates will have to team with other developers on the same projects, meet or exceed deadlines (mutually agreed upon, not dictated).

Preference given to Canadian-based developers having 3+ years experience developing web-applications with Python, PostgreSQL, CVS, SSH within open-source environments. django experience will be a plus too, but solid Python skills are more important (a smattering of Zope experience would also be useful).

With responses, please in