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.

Python Job Opportunities

Exa Corporation (Burlington, MA USA)

Posted 31-DEC-2005

Job Description: Python SR.QA Engineer wanted to build test automation harness using QMTest. The Sr. QA Engineer functions as the lead QA Engineer building, executing, and analyzing automated test programs, test tools, and infrastructure to test the full range of Exa products. This will be a cross functional role with tremendous potential for growth.

REQUIREMENTS: Hands on experience with developing / maintaining / automating test suites/programs. Must be detail-oriented with demonstrated analysis and follow-through skills. Excellent written and verbal communication skills. Must be a self-starter who works equally well independently and in a team environment. Strong leadership and excellent interpersonal skills absolutely required. Programming experience with the Python and/or C++ languages are required. Experience with using/developing APIs. Knowledge of CAD or scientific software is a strong plus.

MINIMUM EXPERIENCE: 3-5 years of technical experience with QA Automation on UNIX, Linux and Windows.

EDUCATION: BS degree in Computer Science or related Engineering degree. Higher levels of academic achievement strongly preferred.

COMPANY BACKGROUND: Exa Corporation develops and markets software for design engineers to analyze complex fluid-flow problems, and software to prepare geometry for use in a variety of analysis tools. The company's PowerFLOW®and PowerCLAY®products are marketed to engineers worldwide in a range of industries including automotive, aerospace, chemical, energy, architectural, and environmental.

PowerFLOW is a breakthrough technology that is unique among computational fluid dynamics (CFD) packages in its ability to handle complex geometry and deliver accurate fluid-flow analysis at a fraction of the total cost of other available solutions.

PowerCLAY is a powerful geometry design tool for CAE mesh preprocessing that provides sophisticated mesh deformation capabilities.

Both PowerFLOW and PowerCLAY allow customers to shrink design cycles by incorporating quick turnaround analysis throughout the design cycle.

Founded in 1991 Exa Corporation continues to put the power of analysis in the hands of product designers to unleash faster product development. Since our founding, we have worked with myriad industry designers such as with every major car company to produce more fuel efficient and dynamically styled vehicles. Our future is bright, join us today.

Exa Corporation offers excellent salaries and a dynamic, growing company environment. Benefits include comprehensive coverage for medical, dental, life, disability, flexible spending accounts, 401K, tuition reimbursement, on-site fitness center, vacations and holidays.

What Python is used for: Test Tools and within the product.

CONTACT INFORMATION: For immediate consideration, Please apply on-line: jobs at exa dot com

Perforge LLC (New York, NY - onsite/telecommute)

Posted 19-DEC-2005

Job Description: Senior and Junior positions available. We're building a small team of outstanding, hard-working engineers dedicated to solving interesting problems, writing great code and having a lot of fun doing it.

Run by an engineer, this work environment is a meritocracy. You will be working on a redesign and rewrite of an existing PHP web application using a more deserving language/platform as well as developing new features. This is a high volume system - if you dig concurrency, you will not be bored. Must be able to handle the excitement.

Requirements: We're looking for great engineers, so we don't care about your age or education. Python and SQL a must, PHP a plus, C a big benefit, don't mention Java <0.5 wink>. Understanding of performance and scalability issues, networking, event driven and multi-threaded programming models and Async I/O are Good™. If you've used Twisted, call us right now.

Work conditions: Onsite in NYC strongly preferred, but don't let this deter you - we can work with remote folks under the right conditions. Competitive compensation - we know what good people are worth. Flex time - relaxed culture - getting the job done is all that matters.

What Python is used for: Python/Twisted as middleware/app server.

Connexions Project @ Rice University (Houston, TX, USA)

Posted 19-DEC-2005

The Programmer II will plan and execute the development of complex projects (setting tasks, developing unit tests, writing code), ongoing maintenance of completed projects and respond to client requests and questions.

Requires: Bachelor’s degree in Computer Science, MIS or other related technical discipline, two years of work experience in complex computing environment, experience in programming with Zope, CMF, Plone and related technologies, five years experience programming using C/C++, Python in Linux/Unix environment. Must be familiar with Open-Source Software development, working technical knowledge of World Wide Web technologies and tools; creative approach to the development of new services.

Prefer: Experience with SQL, XML, and REST-style web-service.

ActiveTechConsulting (Lowell MA, USA)

Posted 14-DEC-2005

Our consulting firm is developing a website to handle newsletters, sort of like Constant Contact. The web development is in Python. We are looking for a junior level programmer. The applicants must be able to demonstrate a understanding of Object oriented programming in python and have sample code to show us.

JES Holding (Phoenix, AZ)

Posted 14-DEC-2005

Looking for smart Python programmer for part-time work on an exciting new venture.

Interested in computer programmer to join entrepreneurial venture part-time and build site in Python Paradox language.

Must have experience in:

  • Python
  • Zope
  • Flash
  • AJAX
  • MySQL

Attractive compensation will be discussed in person. If you are qualified for and interested in the opportunity, please send your resume to joseph dot e dot shapiro at gmail dot com.

International Programming & Systems (San Mateo, Ca, USA)

Posted 14-DEC-2005

Job Description: 6 Month Contract in Santa Clara California. You will be working on an application that controls and synchronizes PC's (each running Python applications) running in a Chamber. You will be developing a GUI to run any executables, chained to form a sequence of tests, where each sequence can be run with various environmental conditions.

What Python is used for: 2 years experience required where Python is the primary language used. Strong C++ knowledge including OOP.

Python in Dublin (Dublin, Ireland)

Posted 8-DEC-2005

Job Description: Python developer with 1+ year of industry experience wanted for a permanent role in Dublin, Ireland. We use Twisted to produce large scale networking servers with a number of different applications. Excellent knowledge of TCP & UDP required. RTP, SIP or related protocol experience desirable.

Java/C++ skills would be good too.

This is a direct role (not an agency) for a small company expanding our development team. This is an opportunity to get in at an early stage in the development of some serious products. Motivated self-starters wanted.

Churchill Navigation (Boulder, CO, USA)

Posted 8-DEC-2005

Job Description: Churchill Navigation, located in beautiful and sunny Boulder, Colorado is building spectacular navigation systems (think Google earth on steroids, only (much, much) faster, (way) better looking, and actually available where you need it – in your car) for the high-end sports/luxury car and even higher-end ($250,000 - $1MM+) RV market, aviation, and specialty industries.

We’re doing so using the latest advancements in hardware accelerated 3D graphics, but more importantly to you: our fast C++/OpenGL based earth-rendering engine has a nice Pythonic interface from which you can safely and easily command the sun to come out, control camera position and animations, overlay all kinds of fun information, open windows, etc. – all without having to get your hands dirty mucking around with stuff that doesn’t make pretty pictures.

And making pretty (and informative) software is a lot of what this job is all about (Something Steve Jobs, love him or hate him, has always known). You should have a great sense of aesthetics, superb command of Python, better than average knowledge of SQL (Postgres gets you extra points), a pleasant personality (after all, we gotta practically live with you), be a wiz with Windows (sorry, Linux guys), and have a passion for developing truly great software.

Our our side, we are a small group of experienced hackers/biz types, having done the startup thing (very successfully) before, who work and play hard, and are doing this as much to be doing what we love as we are for the insanely huge amounts of money we’ll make after squashing M$, Google, and General Motors. (Ok, probably not). Take a look at an older video ( http://www.churchillnavigation.com/at1_oct13.wmv), browse our (crappy) web site, and if you are still interested, let us know why by dropping us a line.

Best Wishes,

Kefta (San Francisco, CA)

Posted 8-DEC-2005

Job Title: Python Developer

Location: San Francisco, CA (Financial District)

Job Category: Engineering, Software development/Internet

This is a full-time position. Contractors need not apply.

Kefta is a leading software company that helps Fortune 50 companies (e.g. Verizon, General Motors, MetLife) and beyond improve how they interact with their clients online, and improve their bottom line by increasing visitor to sales conversion rates. Our unique technology platform and sophisticated software solutions enable clients to increase their revenue quickly and cost- effectively, while at the same time allowing them to better understand and address the needs of their users.

Kefta is a privately held company backed by major VCs and based in downtown San Francisco. Our company culture is friendly and collegial, but we pride ourselves on the results we deliver for our customers.

Responsibilities:

  • Implement client requirements in Python using our proprietary workflow and app server technology
  • Interact with clients to shepherd their projects to a successful conclusion
  • Enhance Kefta's solutions with new or extended components in Python or Pyrex and C

Experience Desired:

  • 3 years experience working in a professional software development organization
  • At least 3 years experience in web development

Skills Desired:

  • Hard-working, motivated and self-reliant
  • Attention to detail and pride in one's work
  • Excellent analytical (including data analysis) and design skills
  • Open-minded and quick to learn new skills
  • In-depth knowledge of web development
  • Strong client-side scripting skills (JavaScript, DHTML and CSS)
  • Python programming skills, or at least some similar scripting language like Perl, Ruby or Tcl/Tk
  • The ability to write Python extension modules in C, SWIG or Pyrex would be a plus
  • Experience working in a professional software development organization with CVS

Other Notes:

Kefta will be making a significant investment in training, and as this is a customer-facing position, stability is required. For these reasons, an applicant will have to demonstrate a credible willingness to make a long-term commitment to the company.

For immediate consideration please send resumes to: net at jobs dot kefta dot com

Kefta is an equal-opportunity employer. Recruiters please do not call or email.

Susquehanna International Group

Posted 8-DEC-2005

Susquehanna International Group, LLP (SIG), a leading institutional sales and market making firm, offers renowned execution expertise in listed, NASDAQ, Exchange Traded Funds (ETFs), options and American Depositary Receipts (ADRs). In addition, SIG encompasses a New York Stock Exchange specialist in over 150 listings, a NASDAQ market making operation in nearly 6,000 stocks, is the nation's largest option market maker and specialist in over 725 option classes, and is the leading sector index options trading firm. SIG is also one of the largest liquidity providers in ETFs. SIG is active in the markets of over 20 countries on 5 continents, including offices in Bala Cynwyd, Boston, Chicago, Dublin, New York, Philadelphia, San Francisco, and Sydney. For more information about SIG, please visit http://www.sig.com.

Job Summary:

The Statistical Arbitrage Software Developer will be responsible for designing, developing and maintaining software to support trading systems that acquire, normalize, cleanse and distribute market data and derived summary data. Specific responsibilities will include participating in all phases of software development from initial requirements through final quality assurance and implementation, supporting and enhancing existing production code and providing production support for newly developed and existing applications.

Key Qualifications:

  • Minimum of a B.S. in a technical discipline.
  • At least three years of C++ experience in a UNIX environment. Windows NT / XP environment experience is helpful but not necessary.
  • Strong scripting language experience such as Python or Perl required.
  • Experience mining massive datasets required.
  • Experience with high volume, real-time systems is a plus.
  • Strong application architecture and Object Oriented Design skills necessary.
  • Good understanding of Financial Instruments such as Equities, Futures and Bonds preferred.
  • Market data experience highly desirable
  • Strong quantitative skills
  • Strong interpersonal skills dealing with traders, quantitative analysts and other software developers.
  • Ability to meet deadlines and work well under pressure.

For more company details and to apply online please visit http://www.sig.com (Job #299BR)

QA Test Developer (Contract) (Belium)

Posted 8-DEC-2005

Excellent opportunity for an individual with good technical skills and a natural sense of quality. As part of the QA team for an innovative storage product based on clustering technology, you will be responsible for creating automated system level tests. In this role, you will closely cooperate with Test Architect and Framework Developers. Test Architect will provide you with scenarios to implement and assist with product expertise. The Framework Developers build the technical foundation that you will leverage to implement complex test scenarios. Design and code new tests based on test case specifications. Keep up to speed with the evolution of the product and use this knowledge to give feedback on the test scenarios. Maintain, improve and run existing automated tests. Work in an extreme programming style, with daily scrum meetings, pair programming. Continuously rethink the way of working, both on a process and a technical level. Experience required: hands-on development experience in an Object Oriented language (ideally Python, Jython). Basic Unix working skills. Knowledgeable about software test methodology and software release processes.

This is a 6-12 month contract position. For a full job description, please email me.

FilmLoop (Palo Alto, CA, USA)

Posted 5-DEC-2005

FilmLoop is a privately held company based in Palo Alto, California. The company's inaugural product, FilmLoop, is free software that allows businesses and individuals broadcast, find, and share digital images. For businesses, FilmLoop is a direct, real-time channel to millions of desktops. For individuals, FilmLoop is an instant way to share photos with an entire social network, and have everyone get involved. Plus, it's a channel for fresh, entertaining, cool content delivered right to the desktop.

Announced in September 2005, FilmLoop is experiencing an extremely positive public response. The company has established top tier business partnerships with a goal of providing users an engaging and entertaining photo experience. More information about the product and company can be found at http://www.filmloop.com.

Server Side Software Architect

FilmLoop is looking for a talented software engineer to join our team. You will be actively involved in building the backend systems infrastructure that powers our service. You will definitely be writing Python!

Requirements:

  • BS in Computer Science or equivalent.
  • Several years of software development experience.
  • Extensive experience programming in Python, C++, and C.
  • Extensive knowledge of network programming and distributed systems.
  • Knowledge of Unix / Linux / BSD environments.
  • Knowledge of open source development tools and environments (gcc, glibc etc).
  • Experience developing and deploying large software systems.

Secure Software, Inc (McLean, VA, USA)

Posted 5-Dec-2005

  • Position: Security Vulnerability Engineer
  • Reports to: VP of Engineering
  • Location: McLean, Virginia
  • Status: Full-time Employee

Job Description: Secure Software, the leader in application security technology and services, is hiring for the position of Security Vulnerability Engineer. This individual will be a researcher and developer on Secure Software's application security vulnerability knowledgebase team. Responsibilities include:

  • Research, document, design, and development of vulnerability detection rules to identify security-relevant programming flaws, API behavior, and insecure coding practices in C#, ASP.NET, VB.NET, C++, C, and Java.
  • Develop testing and validation strategies, creating and executing unit tests for all implemented rules, and integrating tests with the core analysis engine.
  • Designing and building other related tools for use by the product development team.

Criteria:

  • BS and MS Computer Science/Engineering or related discipline. Relevant experience in application security field with be considered in lieu of MS degree.
  • 4+ years programming experience with multiple languages, with a recent focus on .NET languages. Python experience a plus.
  • Good written and verbal communication skills.
  • Application security background, experience performing code reviews against security-focused standards, or experience using or developing static analysis tools such as RATS, ITS4, Flawfinder a plus.
  • Candidate will find the following books interesting and relevant:
    • Writing Secure Code, David LeBlanc, Michael Howard; ISBN: 0735617228
    • Improving Web Application Security: Threats and Countermeasures, Microsoft. ISBN: 0735618429
    • 19 Deadly Sins of Software Security, Michael Howard, David LeBlanc, John Viega; ISBN: 0072260858

How we use Python: We use it everywhere! We're a very Python-friendly shop, and have even contributed patches back to the main Python distribution.

Contact: To apply for this position, send resume to engineeringjobs at securesoftware dot com. No phone calls please. Secure Software, Inc. is an equal opportunity employer.

Talking Panda LLC (Los Angeles, CA, USA)

Posted 1-DEC-2005

Job Description: Talking Panda, software developer for the iPod is hiring! We're looking for a software developer to work on new content products, existing product updates and general upkeep for our start-up iPod software company. Applicants should have the following skills:

  • Expertise in text parsing and formatting. Specifically, developing parsers to extract meaningful information from freeform text, XML, HTML, SGML, spreadsheets and translate it to other formats.
  • Experience with and ideally preference for Python
  • The creativity required to come up with solutions that work within the constraints of the iPod Note Reader (up to 1000 notes at 4kb each, limited formatting options, etc.).
  • The flexibility to adjust to changes to the iPod format, and our company's future growth

The following skills are also a bonus:

  • Tkinter and/or Win32 API programming
  • COM
  • Apple Events
  • PyObjC / Cocoa
  • Web development

Please submit code samples and a summary of relevant work in the field, as well as a few lines about you. We're a small company with tremendous potential. We hope you are the person who can help us reach it.

Optio Software (Alpharetta, GA, USA)

Posted 1-DEC-2005

Optio Software has openings in our development department for the following positions:

JAVA/Python

We looking for an intermediate to advanced Java and Python developers to join our growing product development team. The position will require the developer to develop and maintain web applications in a fast paced, team-based development environment.

Required:

  • 3+ years object-oriented development experience
  • 2+ years web development experience
  • 1-2 years Python experience or 3+ years Java experience
  • Strong all-round development skills, from UI to server-side
  • Eagerness to learn new technologies
  • Well spoken with good interpersonal skills and mentoring skills
  • Cross platform development experience
  • Works well in a team environment
  • Adaptable to agile development practices
  • Bachelor's degree in Computer Science or related field

Desirable:

  • Eclipse plug-in development experience
  • Modern scripting languages
  • ASP.NET
  • ADO/ODBC/JDBC experience
  • Ajax (DHTML, CSS, JavaScript, XMLHttpRequest)
  • XML, XSLT

We are using Python for both server and web development, currently using/exploring both Django and TurboGears.

NDN Productions/Naples Daily News (Naples, FL, USA)

Posted: 29-NOV-2005

Job Description

One of the most respected and award-winning newspaper Web teams in the world has moved to Florida and is looking for an experienced server-side Web developer.

NDN Productions -- the online and new media publishing division of the Naples Daily News -- is looking for a full-time Python programmer to develop Internet-based applications that cross from computers to mobile phones to iPods to Sony PSPs.

We strive for innovation and nimble development for sites that embrace relational databases in ways they've rarely been used on the local level coupled with broadband-centric multimedia content that all works together in a platform-independent manner.

In other words, we strive to build the kinds of Web sites and related offshoots that you wish were in your hometown.

We're big believers and contributors to the open-source community. Our primary development platform is Python (mod_python) and PostgreSQL, with a particular emphasis on using the Django infrastructure.

That being said, we believe a solid background in Web application design is more important than knowledge of a particular language or platform. If you're a smart cookie and it shows, we know that you'll have no problems picking up the tools we use.

We embrace a highly creative, non-traditional work environment. We love to work fast and have fun, with the time between having a great idea and that idea being added to one of our sites being measured in days, if not hours.

Our salary is competitive, though not crazy huge, and our benefits package is sweet.

And because our agile and autonomous online team works under the umbrella of one of the largest and most stabile diversified media companies in the nation, you don't have to worry about your checks ever bouncing. If you work with us, your mom and dad will be proud, and your friends will be envious.

So, if you learn things quickly, want to hang out with cool people and build amazing Web content, than this is the place for you.

We're an equal-opportunity employer. In fact, we even hire folks from Missouri.

So, contact Rob Curley at NDN Productions right now before one of your buddies beats you to this great gig.

  • Contact: Rob Curley, Director of New Media, NDN Productions/The Naples Daily News
  • E-mail contact: nerds at bonitanews dot com
  • Phone contact: 239.435.347

Exoweb (Beijing, China)

Posted: 27-NOV-2005

Open positions:

7 mid-level and 3 senior software developers using and experimenting advanced technologies and practices (distributed processing, scripting object-oriented languages, eXtreme Programming)

Who are we:

Exoweb is a fast-growing, international technology company working with numerous multinational companies. We are passionate software development professionals, open source believers and agile methodology practitioners employing the latest technologies and aggressively experimenting with new ones (Agile Methodologies, ClearSilver, CSS, C++, Django, Flash, Java, JavaScript, Laszlo, Linux, Perl, Python, REST, SQL, Twisted, XML, XP, Zope.)

What we offer:

We are committed to the personal development of our employees and believe that jobs are to be allocated according to a persons ability and interests, rather than age or academic titles. Furthermore a bilingual environment (Chinese and English), attractive compensation packages, flexible working hours, awesome loft-like office space, comfy relaxation area and free soft drinks/tea/gourmet coffee all ensure that our employees have a unique, merit-based working environment difficult to find elsewhere.

We would love to talk to you in case you have/are:

  • Creative and Analytical - You must be a great problem solver, with the ability to dive deeply into complex problems and emerge with clear and pragmatic solutions.
  • Ability to Create Excellent Code - You must write correct, clean and efficient code that you are proud of. You must be able to learn any programming language. We assume that you can use at least one of Java, C, C++, C#, Python, Perl or PHP.
  • Passion - You must have passion for what you do. Involvement in Open Source projects or a portfolio of your hobby projects is a big plus.
  • Ability to Learn in English - You must have good enough English reading/writing to study new technologies in English quickly,and preferably a good base for improving your spoken English.
  • Understanding of Web Technologies - We assume that you know HTML and that you can quickly master all the rest. Understanding of network protocols such as HTTP, FTP, TCP/IP and DNS as well as core web technologies such as CSS, Javascript, dHTML, and others would be a strong advantage.
  • Prior knowledge of Python, Linux, Zope/Plone, Scrum, eXtreme Programming is a big plus.

Please send your English and/or Chinese resume and/or questions to jobs at exoweb dot net.

Lincoln Law (Salt Lake City, Utah, USA)

Posted: 27-NOV-2005

Short descriptions of position, requirements, and company:

  • positions: Two telecommuting positions for Python programmers to help build a legal services web application. After the two projects described below are complete, we will continue to require Python programmers for website maintaince and additional projects.

  • requirements

    Project: building a form-filling robot

    • At least 3 years Python experience
    • Solid understanding of object-oriented design
    • HTTP, XPath 1.0 and XSLT 1.0, HTTP
    • C/C++ experience very helpful; specifically, knowledge of Internet Explorer or Mozilla internals would be ideal
  • company: A legal services company

Oprius Software Inc. (Victoria, BC, Canada)

Posted 23-NOV-2005

Position: Web application developer

Do you like working with cutting edge technologies? Do words like Python, SQLObject, TurboGears, and rich web applications spark your interest?

Do you want to come work for a new startup making cool stuff?

Who we are:

Oprius Software Inc. is a new, growing company. We specialize in rich web application development utilizing buzzwords like AJAX and Web 2.0, being developed with moderm tools, including TurboGears and Python. We enjoy working hard, and belive that work should be fun and enjoyable, something to look forward to.

Who you are:

You are driven, independent, and able to work for a small company. You take initiative when the need arises. You are not afraid of a challenge, are willing to take risks, and want to do great things. You're also looking for a way to double your food rations.

Experience you should have:

  • Web application development
  • Python
  • Javascript
  • XHTML
  • DBMS

Nice experience to have: [1]

  • CherryPy
  • TurboGears
  • SQLObject
  • Mochikit
  • Linux

Experience not required:

  • Stunt car driving
  • Swiss chef
  • Professional jerk [2]

If you work on any projects in your spare time (software, furniture, doomsday devices, french toast, ...) please list them in your cover letter.

[1]Nunchuck skills score bonus points with the judges. [3]
[2]Jerks need not apply.
[3]Footnotes about footnotes are cool.

Microcom (Agency) (South East and London, UK)

Posted 23-NOV-2005

Due to further expansion our client, a cutting edge software development company that has applied novel technological approaches to produce an excitingly different data management system, is seeking to recruit 3 software developers of any level to work as a Python Developer.

Candidate Requirements:

Graduates or Junior developers must be able to show an interest in Open Source Technology. Mid level / Senior candidates must show a solid track record in commercial software development with any of the following languages: Smalltalk, Lisp, C++, Java, J2EE, Perl, Ruby, Haskel, Python as well as exposure to Linux/Unix, and show some outside interest of Python/Open Source technologies.

Salary Range: £18-50K + Benefits

Siteworx (Reston, VA, USA)

Posted: 21-NOV-2005

When you begin your career at Siteworx (www.siteworx.com), you’ll be part of a rapidly growing software and services company. In fact, you have probably visited some of our web applications and sites already – many are for companies with household names. It’s this kind of success that creates exceptional opportunities for ambitious people. If you’re looking for a place where you can perform your best, consider the following position in our Reston, Virginia headquarters:

Software Developer

You will develop Internet applications in teams from Siteworx specifications. You will work closely with many Senior Developers to improve your knowledge and technical prowess. Siteworx has very high standards and understands that very few people are qualified to do what we do upon hiring, however, the position requires a BA/BS in a technical field and 1+ years experience (internships applicable) in software development. Fluency with three or more of following is necessary: XHTML, CSS, C/C++, JavaScript, Java, Python, XSLT. A background in Object Oriented Programming is necessary and familiarity with Zope is a major plus.

Siteworx has outstanding benefits including 401(k), and health/dental insurance. If you are interested, please e-mail your resume to: developmentjobs at siteworx dot com.

Enthought, Inc. (Austin, TX, USA)

Posted: 21-NOV-2005

Job Description:

Position: IT Administrator

Enthought is looking for an exceptional IT Administrator to manage the IT infrastructure for its Austin, TX offices. This person will have a passion for supporting software development tools and environments. The target server platforms include Linux (RedHat and Fedora), Windows XP, and Solaris. Workstations are a mix of Windows and Linux. We're looking for an Admin that focuses on supporting software developers.

Desired Skills and Capabilities:

  • B.S. in Computer Science of other related field (preferably not MIS)
  • 5+ Years Experience in Enterprise IT Administration Role
  • Ability to program or script in a programming language or shell - (Python, and small C programs)
  • Ability to solve problems quickly and completely
  • Strong inter-personal and communication skills as well as a team player in a group of highly talented software developers
  • Willingness to pitch in wherever needed
  • Interested in making developer's lives easier

Duties:

  • Perform installation, patching and other server maintenance to ensure security and stability of server infrastructure.
  • Maintain core infrastructure technologies such as Firewall, VPN, apache web server, mail server, NIS, NFS, DNS, DHCP, SSH, network-wide backups, RAID and Samba
  • Identify routine tasks and automate through shell/Python scripting
  • Perform on-call duties and out of hours maintenance as necessary
  • Configure Nortel phone system
  • Build RPMs for RH/FC Linux
  • Using development tools on Linux such as gcc/g++, make, autoconf, etc.
  • Working with Python and building & installing Python packages using distutils
  • Support developer tools such as SVN repositories, bug trackers, Software Project Management utilities

Company:

Enthought is a scientific computing company located in downtown Austin, Texas. Founded in 2001, it has grown nearly 100% per year both in staff and revenue to become a stable and profitable technology company. This growth has been possible because of Enthought's talented team and because of our commitment to developing quality software. We strive to combine advanced algorithm development with modern software practices, such as component based architectures, application scripting, and intuitive user interface design. We take a holistic approach to software development, in which architects and developers team with technical writers, human factors specialists, and project managers (always highly technical individuals) to develop a complete solution for our customers.

Much of our work is based on the Python programming language, and we are actively engaged in open source development (www.scipy.org <http://www.scipy.org>). We're lucky enough to work on interesting problems and are looking for talented people to join us. Some of our current efforts are in the areas of geophysics, electromagnetics, fluid dynamics, micro-rheology, CAD, 2-D and 3-D visualization, and others.

All of these tools are developed as plug-ins into our Envisage "Scientific IDE" framework.

Pixar Animation Studios (Emeryville, CA, USA)

Posted: 20-NOV-2005

Position: Senior QA Automation Engineer

Pixar Animation Studios is an Academy Award-winning computer animation studio with the technical, creative and production capabilities to create a new generation of animated feature films, merchandise and other related products. Pixar's objective is to combine proprietary technology and world-class creative talent to develop computer-animated feature films with memorable characters and heartwarming stories that appeal to audiences of all ages.

This position requires close collaboration with the QA and engineering staff to define, develop, and support a QA infrastructure by writing or introducing 3rd party tools. Primary responsibility will be to champion the automation effort with both quality engineers and software engineers. Work closely with development, project management and documentation to coordinate automated testing responsibilities.

Requirements:

  • Bachelor's degree in Computer Science or equivalent
  • Experience with scripting languages such as Python or Perl
  • Knowledge of QA methodology, processes, and tools.
  • Knowledge of testing object oriented APIs

Send resume and cover letter to: crshonda at pixar dot com

Entelos (Foster City, CA, USA)

Posted: 20-NOV-2005

Jobs Description: Informatics Engineer (Regular or contract to hire)

Entelos, Inc., headquartered in Foster City, California, is a growing biotechnology company and the commercial leader in predictive biosimulation. The company carries out pharmaceutical research and development using its proprietary PhysioLab® biosimulation technology to significantly reduce the time, cost, and risk required to discover and develop new drugs. Much of this work is in collaboration with pharmaceutical and other biotechnology companies in the areas of metabolic and inflammatory diseases. Founded in 1996 with the mission to apply simulation and decision-support technologies to problems facing pharmaceutical R&D, Entelos has evolved into the foremost expert in creating and using predictive model systems of health and disease in drug discovery and development. The company employs life scientists with expertise spanning molecular biology to clinical medicine in fields related to metabolism, inflammation, and immunology and engineers with backgrounds in whole-system control dynamics, including chemical, electrical, mechanical, and aeronautical engineering.

The Informatics Engineer will work closely with informatics and research teams to develop software tools and prototypes and will gather requirements and develop specifications for software tools and systems. This individual will contribute to strategic planning for new tools and approaches to new and existing research and analysis problems. He/she will independently develop and do preliminary testing of code for defined projects and subprojects and deliver outstanding applications through the full range of application development including requirements gathering and maintenance. The successful candidate will provide support to research and technical colleagues in applied research computing disciplines such as numerical analysis, statistics, bioinformatics, bioengineering, mathematical modeling, or visualization.

Responsibilities:

  • Work with engineers and scientific staff to develop, test, and maintain software tools to support research
  • Deliver tools that measurably improve research efficiency and quality
  • Contribute prototypes, code, and ideas to PhysioLab platform
  • Mentor and train junior staff where relevant
  • Use software development best practices, follow coding standards, and ensure appropriate version control management for owned projects

Requirements:

  • 2+ years of software development experience within a scientific/research environment
  • Fluency in several of the following: Python, C/C++, Java, Perl, Oracle/SQL, XML, Linux/Unix
  • Experience with data analysis/visualization software including some of the following: Spotfire, Excel, JMP, SAS, MATLAB
  • Significant experience with the full range of application development (requirements gathering, programming, deployment, and maintenance)
  • Extensive background in applied research computing disciplines: such as numerical analysis, statistics, bioinformatics, mathematical modeling and visualization
  • Solid understanding of and experience in OO design and development
  • Substantial experience in prototyping and implementing systems from functional specifications
  • Degree in a technical or scientific discipline; computer science, engineering, or bioengineering preferred
  • Excellent interpersonal skills, mature judgment and diplomacy required to interact effectively with colleagues and research staff
  • Excellent oral and written communication skills, with the ability to communicate complex technical and scientific issues effectively

Desired:

  • Significant experience with source code control, testing, software build/release processes and tools such as CVS, Perforce, or Visual SourceSafe
  • Broad technology base and experience with numerous different computing environments
  • Formal training and experience in both computer science and bioengineering

Entelos is an equal opportunity employer. Upon hiring, proof of eligibility to work in the United States is required.

Slide, Inc. (San Francisco, CA, USA)

Posted: 18-NOV-2005

Job Description: Server Coder

Slide is seeking an experienced server engineer to join our small but rapidly growing team. This individual will thrive in a startup environment and is passionate about creating server software that scales to hundreds of thousands of concurrent users and beyond.

Responsibilities:

The individual will be responsible for major portions of our application, from design to implementation. You will be coding the backend of a new consumer web/desktop app that will change the way people find and share media on the Internet.

Requirements:

  • B.S. in Computer Science or related field, or equivalent experience. 2 to 4 years industry experience minimum.
  • Extensive server-side coding experience (Python, Java, C++, or C)
  • Python experience or a desire to learn
  • Extensive knowledge of Internet technologies (SQL, Unix, HTTP)
  • Distributed systems, fault tolerance, scaling
  • Peer-to-peer protocols, NAT, firewalls
  • Web crawling, text processing/search, collaborative filtering, tags
  • Asynchronous network programming, Twisted framework
  • Web services (REST, XML, Ajax)
  • Asynchronous/Twisted Framework
  • Client-server and distributed systems
  • TCP/IP, NAT, HTTP, CGI

Blackstone Technology Group (Tokyo, Japan)

Posted 18-NOV-2005

We are looking to hire 2-3 Sr. Python Developers for a 4 month contract. The work is in Tokyo Japan. All expenses are paid for by us the Employer: Blackstone Tech. Group www.bstonetech.com Our client is in the Banking Industry and parts of their infrastructure use Python for high level, mission critical Integration work. We additionally seek folks with a strong Linux focus. Any PERL experience is desired, but not required. WE ARE NOT AN AGENCY.

Core Search Group (South Carolina, USA)

Posted 18-NOV-2005

We have a client looking for a Perl/Python guru. They are a financial company that executes proprietary stock trading models to beat the market. They have been in business for 20 years. The software is a mishmash of open source C/C++ on Linux and Perl/Python used to tie it all together. They would prefer a Perl developer with open source experience. There are 76 people in the company and probably 50 are software engineers. They custom built a building around their business model. It has the feel of a library. No cubes. Everyone has an individual office.

The company pays very well. They are at the beach in SC. Bonuses can and do double your base salary. Base is from 40-100K DOE. This is a permanent position.

We have placed at least 10 or 15 developers with this firm, including the person who will be the team lead for this new hire. The company is the kind of place a developer dreams of-challenging projects all the time, very little bureacracy, surrounded by other passionate developers, good money and benefits, and a very stable atmosphere.

Darwin Partners (Needham, MA, USA)

Posted 11-NOV-2005

Python Developer

Darwin Partners’ Business Intelligence Practice is looking for a Python Developer to help one of our clients in the high-tech software industry. The client is currently building out its capabilities on an established enterprise search technology platform. This client creates the real-time search and filter technology solutions that are behind the scenes at the world’s best known companies with the most demanding search problems.

Responsibilities

  • Work with a team of developers to build out a component of the search technology.
  • Coordinate with the tech lead, senior developers, and the project manager to understand specifications.
  • Reviewing development progress to insure final product conforms to standards
  • Unit test code, assist in systems tests.

Qualifications

  • Intermediate to senior level experience coding in Python.
  • Ability to code from specifications, raising issues or gaps as identified
  • Interest in working with a dynamic team and superior technology

Desired Skills

  • Experience with UNIX / LINUX is a plus

Duration: 1 - 2 months

Branta Group agency (San Jose, CA, USA)

Posted 10-NOV-2005

SQA Automation Engineers (Silk Test with Perl and Python)

This is a contract position in San Jose. All work must be done on site.

PP2 - SQA Automation Engineers (Silk Test)

Responsibilities:

As a Senior Software QA Engineer on company team, your main responsibilities will focus on automated testing using Silk Test. Additional duties include creation of automated test suites using perl or python and provide estimates on assigned features.

Skills:

  • Expertise using Silk Test’s 4-test on web based applications
  • Minimum 4+ years experience in software industry with an excellent understanding of QA methodology.
  • Ability to lead complex projects from test planning through production launch.
  • Excellent written and verbal communication skills required.
  • Must be team-oriented and yet be capable of working largely on your own with minimum supervision
  • Ability to create automation suites in Perl, Python, Shell, and/or C++ is a plus. Strong UNIX is required.
  • Strong SQL Knowledge is required
  • Experience in some aspect of financial services is highly desirable.

If you are interested in this position send me:

  • an updated copy of your resume as an attached file
  • a detailed summary
  • Your availability and salary rate requirement.

RhinoCorps Ltd. Co. (Crystal City, VA, USA)

Posted 10-NOV-2005

Job Description: Junior Software Engineer (at least 1 year experience)

RhinoCorps has been doing business principally with government customers since its inception in the late 90s. RhinoCorps locations include Las Cruces and White Sands Missile Range (WSMR), NM, Hurlburt Field, FL, Mildenhall Air Base (England), Huntsville, AL and Washington D.C. Current customers include the U.S. Air Force, the U.S. Army, and the DOE Sandia National Laboratories (SNL) and National Nuclear Security Administration (NNSA), and the National Aeronautics and Space Administration (NASA) Langley Research Center. Currently consisting of 60+ employees, the RhinoCorps forte and core business is providing specialized professional engineering and software services.

RhinoCorps is currently looking for additional personnel with Python coding experience to join a test and analysis effort. Applicants should work well in dynamic situations and demonstrate an ability to contribute innovative ideas to shape the future of the test and analysis process for a new system in development. Applicants with math, science and engineering backgrounds will find the position greatly engaging and find extensive room for job growth.

U.S. citizenship required. Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information.

What Python is used for: Development of automated testing tool and analysis scripts to facilitate rapid testing of dynamic software.

Superior Staffing Solutions (Agency) (Baltimore, MD, USA)

Posted 10-NOV-2005

Zope/Plone Website Manager, Baltimore, MD

Salary is competitive and position comes with good benefits, and an excellent and challenging working environment.

An innovative healthcare advocacy firm is seeking a website manager to help with the day-to-day development, assessment and growth of the main website and linked web initiatives. The ideal candidate will have the following skills and capabilities:

  • Experience programming in Zope/Plone (written in Python - open source language)
  • Proven knowledge in developing online promotions
  • Ability to manage our site on a Windows server
  • Ability to edit text in code and FTP to server
  • Ability to implement “microsites” and landing pages for specific campaigns, good solid design skills in HTML, Photoshop capabilities
  • Make ongoing edits to our site in CMS system (CMS is based in Plone)
  • Ability to make recommendations on site design and layout
  • Solid project-management and time-management skills
  • Strong attention to detail and good documentation skills

Candidate should have at least five years related experience.

Please send MS-Word or plain text resume and cover letter highlighting relevant experience to beau at superiorss dot com.

Wireless Generation Inc. (New York, NY, USA)

Posted 4-NOV-2005

Job Description: Junior software engineer

Wireless Generation is an innovative New York-based, privately held, educational software company with satellite offices in Atlanta, Dallas, and Baltimore. As the leading developer of PreK-6 observational assessment solutions, Wireless Generation has developed a software platform that provides teachers with an easier, faster, and more effective way to do assessment. The company's mCLASS solutions enable educators to conduct early reading and math assessments on handheld computers. Through sync technology student data is transferred to a secure Web-based reporting system, which helps educators tailor instruction to meet student needs. Employing more than 170 employees, Wireless Generation has transformed the way educators collect and use assessment data, helping to create a culture of continuous feedback in classrooms that supports the learning process.

We are looking for a technically-inclined, quality-minded junior software engineer to help build out our platform in the core technologies group. Typical projects include modeling/testing the performance of our platform in production, exploring new directions for our handheld applications and contributing to our data-mining capabilities.

Qualifications:

  • Proficiency in Python and SQL required
  • Unix skills highly desired
  • Oracle SQL and PL/SQL a plus
  • Relevant projects/open source engagements a plus
  • Good knowledge of TCP/IP, HTTP and SSL appreciated
  • BS/MS in Computer Science or related technical discipline preferred

Resume and cover letter (including salary information) should be emailed to jobs at wgen dot net with Python in the subject line. Please, no phone calls!

Wireless Generation is an Equal Opportunity Employer, M/F/D/V.

Ypsilon.Net AG (Frankfurt, DE, Germany)

Posted 4-NOV-2005

Job Description: We are looking for programmers with at least 2 years experience on Python.

You should have strong experience with databases (MySql/Postresql), regular expressions, XML and network programming. We are a highly motivated, dynamic and unbureaucratic team of developers working at a very professional level. Since you will be working with a team of over 30 developers, we expect you to be familiar with CVS or a similar versioning - system. English or German language knowledge are required.

What Python is used for: We are using python in several areas of our workflow. Our complete backend or middleware is based on python. The distributed environment is based on twistedmatrix framework and a high-availability system. Python is also used for text parsing, db - work, XML generating, string manipulation, networking and several other work areas.

GenuOne, Inc. (Boston, MA, USA)

Posted 4-NOV-2005

We need a VERY SOLID programmer, a go-to person for technical issues relative to our SourceGuard product. SourceGuard is an ASP service coded in Python & C++ and using ZOPE.

GenuOne secures the products and supply chains of the world's leading brands from counterfeiting, online piracy and gray market diversion. Our solution driven approach of software, tags and professional services provides us the tools to develop unique solutions for our clients supply chain security needs. Established in 1999, GenuOne is a profitable, emerging growth company, with over $20M of venture-backed funds raised to date. Annually, we authenticate and track hundreds of millions of unique products across 10 countries and dozens of supply chains. Our client focus includes major corporations in the footwear & apparel, luxury goods, pharmaceuticals and consumer electronics industries.

We are currently looking for a Senior Programmer to work with our SourceGuard software. SourceGuardTM proprietary software tracks inventory, purchase orders and materials, to prevent parallel production, control all external manufacturing/supplier sites and enforce the proper use of your product platform..

The candidate for this position must have experience with the following tools and technologies:

  • Rich experience with all aspects of the development cycle, including analysis, design, testing and documentation procedures.
  • Java, XML, SQL, Oracle, PL/SQL (a plus), C++, Python, Zope, Perl & HTML
  • Bachelor's degree MIS, IS, or related field

Salary is based on experience. Benefits include life and disability insurance, health care, dental care, and 401(k).

Please send resumes or interested candidates to: glombardo at genuone dot com

clientexpert (Agency) (London, England)

Posted 30-OCT-2005

Developer: Python, Risk Management, leading Hedge Fund.

Our client is a well established hedge fund, they require a Python developer to work on risk management applications.

A minimum of 2 years programming experience is required. Candidates must be experienced in programming with Python and/or C++, and have quantitative knowledge of credit or equity derivatives, in terms of pricing and risk management. A mathematics / computer science background is desirable. Knowledge of the Front Arena trading platform would be advantageous but is not essential.

The role is hands on development, sitting with the traders. This is a great opportunity to work in a fast moving environment where risk management software is fundamental to the business and is continuously evolving.

Candidates must be eligible to work in the UK Salary: dependent on experience in range £60K - 100K + significant benefits

Murray Recruitment and Consulting (Agency) (Melbourne, Australia)

Posted 30-OCT-2005

Assignment is based in Melbourne Australia(in the suburb of Richmond).

An on going/open ended assignment involving application design and functional specification,application development and management & performance of application testing.Our client is a well established health/well being lifestyle firm,which is looking to extend its already impressive on-line Web applications capabilities/interactivity.

Our client uses Python as its primary applications development platform within a Zope 3 Application Server framework.

Only those with the right to work in Australia on a permanent basis and who could commence this assignment ASAP are of interest.

Paying extremely good $ - $55 AUS per hour or $550 AUS per diem.

Archivas (Waltham, MA, USA)

Posted 30-OCT-2005

Job Description: Quality Assurance Manager (Senior Level)

Responsibilities

Lead and manage a growing QA team testing a product for the fastest growing segment of the enterprise storage market. Archivas is looking for the unique individual that can both lead and manage while still remaining “hands on” technical.

In addition to management duties, the QA manager will have the following responsibilities:

  • Management and coordination all testing activities including test automation, manual execution, and performance and load testing (including a 5 person outsource team in India)
  • Creation of product test plans and test cases
  • Definition and scoring of QA acceptance and product release criteria.
  • Resource planning to ensure test deliverables are met
  • Management of the bug tracking, reporting and triage processes.
  • Creation of test and release strategies to improve coverage while reducing test time.
  • Management of test lab resources to ensure efficient utilization and effective allocation.
  • Responsible for collecting and reporting on QA status, test results and activities to upper management.
  • Work with Customer Support to manage customer escalations including problem recreation, and QA escapes analysis.
  • Assistance in the management of release engineering tasks including branch/merge guidance and identification of key checkpoint milestones.
  • Management of the growth and career development of QA Engineers.
  • Management of the hiring process for the QA team

Experience and Education

Must have requirements:

  • A BSCS or MSCS.
  • 8-10 years experience in QA testing.
  • 5+ years QA management experience including budgeting, scheduling, reporting, and personnel management.
  • Excellent management skills, a strong attention to detail,be a proven leader and effective decisionmaker.
  • Effective verbal and written communications skills both within the QA team and to upper management.
  • A thorough understanding of the product development life cycle is required, and experience managing the architecture, development and deployment of QA automation frameworks.
  • A passion for test coverage.
  • Able to effectively balance the need for enterprise class quality with the need to ship a commercial product in a fast moving market.
  • Ability to balance immediate business needs (next release, next build, etc) against long term growth and development of the team and infrastructure.
  • Experience with industry tools for bug tracking (Bugzilla, ClearQuest), test case management, source code control (Perforce, CVS, Clearcase), build tools (ant/make) etc.

Strongly Desired

  • Management experience for offshore QA teams
  • Experience testing products from/on multiple operating system platforms (Windows, Linux, other Unix variants).
  • Test experience for products and features developed in multiple languages (Java, C, C++, JavaScript, Python, Perl,etc.).
  • Knowledge of ISO certification process.
  • Experience managing large QA labs.
  • Linux/UNIX hands on experience.
  • Storage Industry experience.
  • Exposure to clusters and clustering technology.
  • File System semantics knowledge.
  • Database/SQL experience.
  • Prior scripting/coding experience a plus.

Optaros (Boston, MA, USA)

Posted 26-OCT-2005

Optaros is an Open Source consulting firm based in Boston.

We are looking for someone with Python, Java, PHP and MySQL skills to work on an Identity Management product that Optaros has called RADAR.

Python is used on the core engine of the product.

Archivas Inc. (Waltham, MA, USA)

Posted 26-OCT-2005

Job Description: QA Automation Engineer

Archivas develops the Archivas Cluster (ArC), an archive management system for deploying large online repositories of fixed content. The company targets multi-terabyte to petabyte archives that grow by more than 50 percent per year. Archivas is pursuing this growing market aggressively with an innovative approach to handle billions of archived objects using a distributed database at its core.

Archivas is actively seeking a highly motivated, self-starting QA Engineer with a strong development background to help in the development of automated tests, test frameworks and QA/product tools.

In this position, you will be responsible for defining, executing and developing tests (scripts, and applications) to help to increase or test coverage and to ensure product quality. This will require strong development skills and solid QA skills. You will also be responsible for the analysis, report generation, and communication of test results.

Responsibilities:

  • Develop test plans and test cases to ensure product quality.
  • Automate tests (preferably in Python or Java) to be executed in our Automated Test Framework (written in Python)
  • Test development and execution at all levels (unit, component, integration and system, white box and black box)
  • Develop and maintain testing tools/scripts (preferably written in Python or Java)
  • Report product defects and track defects to closure.
  • Work closely with development to resolve escalated issues.
  • Help prioritize product defects and feature requests.
  • Help review and contribute to product documentation.
  • Act as backup and escalation path for Technical Support.
  • Assist in the support of beta customers.

Requirements:

  • 5+ years experience testing systems products
  • Comprehensive knowledge and application of Software Quality Assurance methodologies
  • Experience developing automated test cases
  • Strong development experience in scripting or programming languages (specifically: Python or Java).
  • Experience testing and developing automated tests for a mixed Linux and Windows environments required.
  • Strong written and verbal communication skills.
  • Computer Science Degree or equivalent experience.

What Python is used for: Python is used internally for the development of individual automated tests, the test frameworks and drivers, QA automation tools and utilities as well as certain components within the core storage product itself. Strong Linux/ Python skills a must.

Archivas (Waltham, MA, USA)

Posted 26-OCT-2005

Development Manager:

Lead and manage a growing development team creating a 3rd generation digital archive for the fastest growing segment of the enterprise storage market. Archivas is looking for the unique individual that can both lead and manage while still remaining “hands on” technical. In addition to management duties, the development manager will own the design and implementation of the system including the choice of 3rd party components, the development schedule, and engineering support for a rapidly growing customer base working alongside Archivas support personnel.

Experience and Education

  • Candidates should possess a BSCS or MSCS
  • 8-10 years experience in software development
  • 5+ years engineering management experience including budgeting, scheduling, reporting, and personnel management.
  • Candidates must be a proven leader.
  • Excellent server-side Java programming skills with a minimum of 3 years of Java experience and a minimum of 5 years Object Oriented design and implementation.
  • Extensive experience implementing multi-threaded, multi-protocol servers with high scalability and performance demands.
  • Ability to track and isolate complex issues across multiple machines in a distributed architecture
  • Candidates should possess effective verbal and written communications skills.
  • Candidates should have a solid grasp of software engineering principles and design experience building object-oriented enterprise applications and experience with all phases of development life cycle methodologies

Requirements

  • Linux/UNIX development experience
  • Extensive clustering experience
  • Knowledge of other languages (C, C++, JavaScript, Python, Perl, etc.)
  • Cluster Networking knowledge
  • File System design and implementation experience
  • Database use, implementation and support experience
  • Multiple platform experience (Windows, Linux, other Unix variants)
  • Strong XML skills
  • Complex state machine implementation experience
  • Experience implementing distributed, language-neutral communication protocols using TCP and UDP

Faulkner Technologies (Brisbane, QLD, Australia)

Posted 26-OCT-2005

Web Developer:

Python, Zope or Plone Developer. Full-time or contract. 5+ years commercial experience required.

Faulkner Technologies is looking for a motivated Web Software Developer with at least 5 year's commercial experience. Our Knowledge Engine Application is widely used by small and medium business as well as Tier One companies and government clients throughout Australia and Asia.

We focus on solutions that allow organisations to capture what they know and distribute that knowledge to staff and customers via a managed services framework.

The candidate should possess the following skills and attributes:

  • Preferably experienced in Python, Zope and or Plone
  • Demonstrated HTML and JavaScript skills
  • Preferably experienced in Linux system administration.
  • Hand-coded HTML, CSS
  • Knowledge in Linux/Apache/MySQL administration (preferred)
  • Ability to communicate with clients and manage projects (preferred)

We will look favourably on applicants that have 'all-around' technical web-based skills. Our company provides a relaxed, friendly working environment with strong emphasis on meeting deadlines. The opportunity to work remotely 2-3 days per week is also possible.

Salary will be commensurate with experience and skills.

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

Eliassen Group (Agency) (Boston, MA, USA)

Posted: 25-OCT-2005

Job description: Full-Time Perm/Direct Hire opp

Our Boston client is looking for a senior programmer for the following role:

Our client needs a VERY SOLID programmer, a go-to person for technical issues relative to the product. The product is an ASP service coded in Python & C++ and using ZOPE.

We are currently looking for a Senior Programmer to work with our software. SourceGuard™ proprietary software tracks inventory, purchase orders and materials, to prevent parallel production, control all external manufacturing/supplier sites and enforce the proper use of your product platform.

The candidate for this position must have experience with the following tools and technologies: Rich experience with all aspects of the development cycle, including analysis, design, testing and documentation procedures. Java, XML, SQL, Oracle, PL/SQL (a plus), C++, Python (preferable), Perl & HTML. Bachelor's degree MIS, IS, or related field.

Salary is based on experience. Benefits include life and disability insurance, health care, dental care, and 401(k).

Exa Corporation (Burlington, MA, USA)

Posted: 23-OCT-2005

Job Description: Senior Software Quality Assurance Engineer

Exa is growing rapidly and expanding its Software Quality Assurance group.

We are looking for SQA professionals who want to be aligned with excellence, contribute substantially and grow their careers.

Multiple new SQA positions have been created, some with special emphasis on experience in SCIENTIFIC SOFTWARE DEVELOPMENT and/or CAD/GEOMETRY TOOLS.

As part of a dynamic high performance team, this position offers the right professional significant career responsibility in creating a leading edge software quality assurance infrastructure for world class pioneering fluids analysis software.

Must have skills:

You should have a minimum 5+ years experience in a mixed platform Software Quality Assurance group and feel comfortable writing test scripts in an object oriented language or UNIX/Linux shell scripting.

BS Engineering, Computer Science, or a related field or experience.

Optional but highly desired skills:

  • Python
  • CAE experience
  • Aeronautics or Mechanical Engineering familiarity
  • Network or System Administration

Company Background: Exa Corporation develops and markets software for design engineers to analyze complex fluid-flow problems, and software to prepare geometry for use in a variety of analysis tools. The company's PowerFLOW® and PowerCLAY® products are marketed to engineers worldwide in a range of industries including automotive, aerospace, chemical, energy, architectural, and environmental. PowerFLOW® is a breakthrough technology that is unique among computational fluid dynamics (CFD) packages in its ability to handle complex geometry and deliver accurate fluid-flow analysis at a fraction of the total cost of other available solutions. PowerCLAY® is a powerful geometry design tool for CAE mesh preprocessing that provides sophisticated mesh deformation capabilities. Both PowerFLOW® and PowerCLAY® allow customers to shrink design cycles by incorporating quick turnaround analysis throughout the design cycle.

Exa Corporation offers excellent salaries and a dynamic, growing company environment. Benefits include comprehensive coverage for medical, dental, life, disability, flexible spending accounts, 401K, tuition reimbursement, vacations and holidays.

For immediate consideration, please send resume and specify your preferred area of interest.

U. of Pennsylvania ISC Networking and Telecomm (Philadelphia, PA, USA)

Posted: 23-OCT-2005

Job Description: This is a part-time job to work on web application development, design, application maintenance, requirements analysis and documentation, etc. for our home grown Network Management web applications.

Helpful Skills:

  • Python, python, python, spam and python
  • Experience with CherryPy, Subway and/or TurboGears
  • MySQL
  • Knowledge of web design
  • Javascript
  • Source code management

NRAO (Green Bank, WV, USA)

Posted: 23-OCT-2005

Job Description: The Software Development Division (SDD) at the Robert C. Byrd Green Bank Telescope (GBT) has openings for up to two Software Engineer positions. The positions will be term appointments of one to three years, depending upon the candidates. These positions will be part of a team involved in development of software to support all aspects of observing with the GBT. This includes all software needed before, during, and after the actual observations, such as observation preparation, execution, and data processing, and may include software support for R&D activities. For the right candidate, this may also include managing cross-departmental projects for which software development is a key component, or providing user support. The salary for the positions will be determined by skills and experience.

The successful candidates will have a combination of education and experience in software development for astronomy, physics, computer science, remote sensing, radar or similar fields.

Minimum qualifications include an undergraduate degree or higher in astronomy, physics, computer science, or related field. Advanced education or other acquired background in radio astronomy, physics, remote sensing, or spectroscopy is highly desirable. Two or more years of experience in the design and implementation of software in a structured environment is necessary, with exposure to all aspects of the software development lifecycle. Experience with object-oriented programming languages is essential, especially C++ and Python. Experience with detailed systems design is highly desirable. The capability to successfully collaborate with peers in other projects is a must. The ability to act as team lead, which as noted may also include managing cross-departmental projects for which software development is a key component, would be highly desirable.

Deadline for applications is 12/31/05, but if you send your resume earlier it will get considered earlier.

What Python is used for: Further work on the GBT Observing Tools, which are written in Python. Details can be found here:

Google (World-wide)

Posted: 16-OCT-2005

The below open positions are located in the following cities: Dublin, Ireland; Zurich, Switzerland; Mountain View, CA; Kirkland, WA; New York, NY; Santa Monica, CA. We provide extensive relocation benefits!

Sr. Software Engineer/Unix System & Networking Guru, Google.com (SRE)

Google is looking for seasoned software engineers who can also jockey networks and administer UNIX clusters!

Qualifications:

  • Strong programming/scripting skills in any of the following: C, C++, Java, Perl, Python.
  • Senior Level experience with Unix system administration.
  • Strong understanding of networking; understanding of how to isolate, diagnose, and resolve service delivery components (service delivery components include servers, networks, and applications); be familiar with the functionality, operating, and failure modes of key networking devices (routers, switches, bridges, firewalls, hardware load balancers); be able to identify networking as the potential cause of a service issue using server-resident tools to generate this data (tcpdump, ping, traceroute, etc.); familiarity in interpreting the output of these tools; familiarity with common network topologies, protocols, and tools; have some notion of common network security exploits -- and their remedies; understanding of troubleshooting at the packet level.
  • Strong project management skills, especially in deploying live end-user systems.
  • In-depth knowledge of Unix (preferably Linux), and shell scripting.
  • Proven technical troubleshooting experience.
  • Ability to handle periodic on-call duty as well as out-of-band requests.
  • 6-15+ years experience for Senior SWE position, or 3-8 years experience for SWE position.
  • BA/BS in CS, or equivalent experience.

Senior Systems Administrator/Architect, Google.com (SRE)

This position requires a passion for problem solving, deep understanding of networks, operating systems, multi-tiered Internet services, and the ability to learn new applications and concepts quickly. Strong scripting skills are essential.

Requirements:

  • 3+ years experience in Unix or Linux Systems Administrator.
  • Experience in a high-volume or critical production service environment.
  • Strong understanding of networking; understanding of how to isolate, diagnose, and resolve service delivery components (service delivery components include servers, networks, and applications); be familiar with the functionality, operating, and failure modes of key networking devices (routers, switches, bridges, firewalls, hardware load balancers); be able to identify networking as the potential cause of a service issue using server-resident tools to generate this data (tcpdump, ping, traceroute, etc.); familiarity in interpreting the output of these tools; familiarity with common network topologies, protocols, and tools; have some notion of common network security exploits -- and their remedies; understanding of troubleshooting at the packet level.
  • Skilled in leading projects, especially in deploying live end-user systems.
  • Proven technical troubleshooting experience.
  • Programming or debugging of web applications running under Java VM.
  • In-depth knowledge of Linux, networking, and shell scripting.
  • Knowledge of Python programming a plus.
  • Experience with MySQL a plus.
  • Programming and troubleshooting skills in C/C++ and/or Java a plus.
  • Ability to handle periodic on-call duty as well as out-of-band requests.
  • BA/BS in Computer Science or a related technical discipline.

Google (Mountain View, CA, USA)

Posted: 13-OCT-2005

Software Engineer - I18N Internationalization

Would you like to be part of one of Google's key software development efforts? We are looking for talented, world-class engineers who enable Google's cutting edge information technologies for all languages and cultures. Come join an exciting and stimulating environment where you can make your impact on the world.

Requirements:

  • Minimum of a BS Computer Science or related technical degree required, MSCS or PhD a plus.
  • Extensive knowledge of the Internet/software industry and related technologies.
  • Senior level experience with I18N software development.
  • Working knowledge of cultural differences in information processing.
  • Excellent knowledge of Unix/Linux or Windows operating environments.
  • Demonstrated expertise with C/C++ and/or Java programming skills.
  • Programming experience with Python.
  • Secondary language skills a strong plus.
  • Excellent written and oral communication skills.

Contact: Brett Heyfron -- bheyfron at google dot com

OneWorld South Asia (New Dehli, India)

Posted: 10-OCT-2005

The position holder will supplement the existing pool of application development and programming pool of OWSA technical team. In particular S/he will be responsible for developing Python based overlay application – to be mounted on existing software tools and solutions. The position will report to Programe Manager, Training & Technical Services.

Required Skills:

  • A degree in Computer Application, Engineering or another numerate subject
  • 1+ years experience of web application development in Python or PHP
  • Good understanding of MySQL, PostGreSQL or another RDBMS platform.
  • Aptitude and experience of technical writing and process documentation
  • Good oral and written communication abilities; and ability to work in multi-disciplinary team

To apply for any of these above positions, please send your latest resume along with details of your current role and how do your propose to contribute in this position. Women candidates with the requisite skills & qualifications are especially encouraged to apply.

OneWorld South Asia is an equal opportunity employer.

Applications along with a one page write up explaining the suitability to the job may be sent (preferably through email) to:

EdenTree Technologies (West Los Angeles, CA)

Posted 10-OCT-2005

Software product design and architecture

Automation is a hot trend in technology, and EdenTree Technologies is a rapidly growing startup with a unique software solution for network lab automation. Our customers are some of the largest network labs in the world. Python is our preferred development language.

We are building a team to prototype and then deliver our next generation software.

The ideal candidate will be intelligent, creative, quick, flexible, and enjoy brainstorming with other bright people. We're interested in people who have used five technologies in one year rather than have used one technology for five years.

If you're the smartest guy or gal in the room and are looking for company, send us your resume. A sense of humor is not necessary, but is highly desirable.

Candidates who join the company now will have the chance to make a difference, work directly with the CTO and other founding members, and grow along with the company.

We'll be working with the following technologies:

  • Python
  • Web application design (Turbogears)
  • Enterprise system design
  • SQL database design and optimization (PostgreSQL, Oracle)
  • XML
  • XML-RPC/SOAP
  • FreeBSD/Linux
  • Design patterns/UML
  • Other major OO language such as Java, C++, C#
  • Perl
  • TCL
  • GUI design

University of Pennsylvania (Philadelphia, PA)

Posted 8-OCT-2005

Job: Programmer Analyst/ Sr. Programmer Analyst

The University of Pennsylvania's School of Engineering and Applied Science is looking for a Programmer Analyst or Sr. Programmer Analyst to design, develop, implement, extend, maintain, and document interactive and game theory modeling and simulation software.

Duties:

  • Design, develop, implement, extend, maintain, and document interactive and game theory modeling and simulation software.
  • Help to facilitate distributed design and operation (thread management, architecture issues, design patterns), to optimize a code base (performance tests, function speed up), to maintain new versions (source code version control, new release builds, create installers, etc.), and to support simulation scaleup via better data management and search schemes.
  • Participate in research projects that use PMFserv, an architecture for agent affective cognition and decision making under stress (from pscyhophysiological parameters as well as from events in the world) that is written in Python.
  • Embed PMFserv in various simulators and game worlds to drive the bots of those worlds -- requires know-how of distributed processing and remote procedure interchange. Focus is on the behaviors and artificial intelligence of the bots and less on the graphics and animation.
  • Assist with developing games that use PMFserv.
  • Resolve technical problems, write reports, and create documents as required by funding organizations.
  • Give demonstrations and train users.

Qualifications:

  • BA/BS in Computer Science or related field
  • Minimum of 2 years of experience with Python, C, C++, Java, designing and maintaining large programs, network interfaces and game environments
  • Experience with Windows, UNIX, and databases
  • Sr. Programmer Analyst: Same as above with a minimum of five years of experience.

Due to the nature of our sponsors, US born applicants will be given preference.

EOE/AA

Kefta (San Francisco, CA)

Posted 8-OCT-2005

Kefta is a leading software company that provides Fortune 1000 companies such as Verizon, General Motors and MetLife with easy to implement, revenue generating customer-facing solutions. Kefta supplies a unique technology platform and sophisticated software solutions to enable clients to quickly and cost- effectively increase their revenue, while at the same time allowing them to better understand and address the needs of their users. Kefta is a privately held company backed by major VCs and based in downtown San Francisco.

Responsibilities:

  • Implement marketing campaigns for Kefta's clients, hosted by Kefta.
  • Enhance Kefta's solutions with new or extended components (implemented in Python and Kefta's own application server software).

Experience Desired:

  • 3 years' experience working in a professional software development organization
  • At least 3 years' experience in Web development

Skills Desired:

  • Hard-working, motivated and self-reliant
  • Detail and process-oriented
  • Excellent analytical and design skills
  • Open-minded and quick to learn new skills
  • In-depth knowledge of web development
  • Strong client-side scripting skills (JavaScript, DHTML and CSS)
  • Python programming skills, or at least some similar scripting language like Perl, Ruby or Tcl/Tk
  • Experience working in a professional software development organization with CVS

Education Desired:

  • BA/BS (or equivalent)

Kefta will be making a significant investment in training, and as this is a customer-facing position, stability is required. For these reasons, an applicant will have to demonstrate a credible willingness to make a long-term commitment to the company. Kefta will not pay relocation or interview travel expenses. This is a full-time position. Contractors need not apply.

Siteworx (Reston, VA)

Posted 5-OCT-2005

When you begin your career at Siteworx, you’ll be part of a rapidly growing software and services company. In fact, you have probably visited some of our web applications and sites already – many are for companies with household names. It’s this kind of success that creates exceptional opportunities for ambitious people. If you’re looking for a place where you can perform your best, consider the following position in our Reston, Virginia headquarters:

Software Developer

You will develop Internet applications in teams from Siteworx specifications. You will work closely with many Senior Developers to improve your knowledge and technical prowess. Siteworx has very high standards and understands that very few people are qualified to do what we do upon hiring, however, the position requires a BA/BS in a technical field and 1+ years experience (internships applicable) in software development. Fluency with three or more of following is necessary: XHTML, CSS, C#, Javascript, Java, Python. A background in Object Oriented Programming is necessary and familiarity with Zope is a major plus.

Siteworx has outstanding benefits including 401(k), and health/dental insurance.

Zope Corportation (Fredericksburg, VA)

Posted 30-SEP-2005

SYSTEMS ADMINISTRATOR / OPERATIONS ENGINEER

Zope Corporation is seeking an experienced and highly motivated Systems Administrator / Operations Engineer to maintain and enhance Zope Corporation's managed hosting operation.

Requirements:

  • Bachelor's degree in CS and/or equivalent industry experience
  • 2+ years of experience with Linux / Unix, network management
  • 2+ years of experience maintaining high-availability systems
  • Ability to perform challenging assignments under general supervision
  • Strong communication and collaboration skills
  • Good problem solving and documentation skills
  • Experience with Zope or Python is a plus

Responsibilities:

  • Deployment and maintenance of hosted solutions in a clustered, high-availability environment
  • Responding to issue reports, diagnosing and resolving problems and ensuring the level of quality of the hosting environment
  • Developing and improving efficient and reliable deployment and maintenance strategies
  • Architecting, managing and monitoring data center components

Zope Corporation is pursuing the development of a suite of automated provisioning and system administration tools. This effort will be Python-based with tight integration into the Zope platform. We expect to leverage open source tools written in other languages. Integration of those will use Python wrappers and interfaces.

Qualified candidates, send resume and salary requirements by email. Only candidates invited for an interview will be contacted. Position is in Fredericksburg, VA. (Must have valid working papers entitling you to employment in the US.) Re-lo available.

HomeGain (Emeryville, CA)

Posted 29-SEP-2005

HomeGain provides web based lead gnereation and lead management solutions to real estate professionals. We have three positions open:

Job: Software Engineer

Work in a team setting to design, code and test software systems in a multi-tiered, Linux environment, using Python.

Required

  • 2+ years of programming experience in C, Java or Python in a professional environment
  • 2+ years of relational database experience using Oracle or SQL Server.
  • Familiarity with Object Oriented programming concepts
  • Knowledge of multi-threaded and multi-tasked programming
  • Working knowledge of markup languages and/or scripting
  • Programming experience in a Unix/Linux environment
  • Good communication skills both written and oral

Bachelor’s degree (Math, EE or CS preferred) or equivalent work experience

Job: Web Developer

Ideal Candidate

  • 5+ years development experience
  • Experience working with a large site with complex information model
  • Working knowledge of JavaScript, CSS
  • DTML, Zope, Python programming knowledge
  • UNIX development skills
  • Knowledge of scripting languages is very useful

Duties & Responsibilities

  • Assist and direct the implementation, maintenance and upgrade of the HomeGain web site.
  • Work closely with UI team to maintain identity of web site
  • Provide technical assessments and workload estimates
  • Interact with backend developers and QA analysts
  • Provide insight of web issues to business units
  • Documentation and testing

Job: Systems Engineer

Develop tools for production support.

Duties and Responsibilities

  • Work with senior technical staff to design system changes
  • Code and test software systems for production support functions (in Python)
  • Work with team of engineers providing tier 3 production support
  • Take technical direction from Systems Engineering Lead and Director of Engineering
  • Review and provide input to functional specifications
  • Work with Project Managers to develop project plans, provide status and technical expertise
  • Work with QA engineers to identify and resolve software defects.
  • Produce and maintain design documentation

Required

  • 2+ years in a position with production support responsibilities
  • Knowledge of multi-threaded and multi-tasked programming
  • Linux system administration experience
  • Good communication skills both written and oral
  • Programming experience in a Unix/Linux environment
  • 1+ years of programming experience in C, Java or Python
  • Bachelor’s degree (Math, EE or CS preferred) or equivalent job experience

EZ Loandocs (Los Angeles, CA, USA)

Posted 29-SEP-2005

Job Description: Join a small, growing team to work on cutting edge web business applications for the mortgage industry. This job is onsite in West Los Angeles – Salary is $40-$50K.

Required Skills:

  • B.S. in computer science
  • 2-3 years software development
  • Python, PHP, MySQL
  • Excellent communication skills
  • Ability to work in fast paced – changing environment

Preferred Skills:

  • XHTML
  • Advanced CSS
  • Familiarity with Open Source Apps

What Python is used for: Python is used for writing web applications and client desktop programs.

ESG Consulting (San Francisco, CA)

Posted 29-SEP-2005

ESG Consulting is seeking a Software Developer whose experience includes Python for a Full-Time Position with one of our Client Companies, a leader in Telecommunications, for their R&D facility in San Francisco.

Annual Salary is negotiable at market salaries.

Software Developer

Knowledge of the telecommunications and/or internet sectors is essential, as the integration of innovative technologies and the marketing can rapidly change in emerging telecommunications solutions. This position requires strong win-win relationships with technical experts, local Universities, other staff in the US as well as with external partners.

Due to the R&D context, the statements contained in this job description are not necessarily all-inclusive; additional duties may be assigned and requirements may vary from time to time.

Responsibilities:

  • Software development (60%)
  • Research and anticipation of new ideas, new technologies and new methodologies to speed development time and increase the level of innovation (20%)
  • Internal/ external communications (20%)

Qualifications:

  • BS, Computer Science or Engineering
  • 3-5 years experience in the telecommunications or Internet sector (R&D, start-up, consumer application development, etc)
  • Experience with taking a web app from concept -design- production to operation
  • Hands-on experience with consumer-facing high-volume sites
  • Ability to communicate results to clients, partners and colleagues is critical
  • Self-starter who is highly organized, learns quickly, and is a team player.

Technical skills:

  • Previous experience developing complex web apps
  • Familiar with open-source Internet-oriented technologies & architectures.
  • Solid experience and knowledge of Linux
  • Solid experience and knowledge of Java
  • Good with rapid prototyping using Perl, Python and RubyonRails framework
  • Mobile development platform experience such as Windows SmartPhone, Java or Symbian a nice plus
  • UNIX system and network programming in C and Python
  • Rich Interactive Applications (RIA) implementation utilizing Adobe SVG, Macromedia Flash, and Macromedia Flex (ActionScript)
  • Efficiency in programming or scripting a solution to a problem (C/C++, Python, PHP, SQL, Tcl/Tk, Prolog, etc)
  • Application design skills including object-oriented techniques, and modular design with clean interfaces
  • Capability to quickly adopt a new technology and to adapt to new practices,

Additional requirements

Accurate, thorough, reliable, autonomous with a global vision of the telecommunication Skilled at writing technical reports for an international reader (decision makers, managers, technical experts).

Centile S.A. (Sophia Antipolis, France)

Posted 27-SEP-2005

Job Description:

  • Maintain & Admin existing tools (Plone, Request Tracker, Build)
  • Create gateways from Plone to other tools
  • Create new tools on Plone (ex: CRM)
  • Create new Build, more adapted to the development tools we use

Requirements:

  • BAC+2 minimum ('A' level + 2 years)
  • experience: 2/3 years

Skills:

  1. Mandatory
  • Linux
  • Python & Plone
  • Makefile
  • CVS
  1. Highly needed
  • Perl
  • Maven / Ant
  • MySQL
  1. Optional
  • JAVA
  • Installer (Nullsoft / Install Anywhere)
  • System Administration knowledge

Language:

  • English
  • French

CoroWare Test Labs Inc. (Pittsburgh, PA, USA)

Posted 27-SEP-2005

CoroWare Test Labs is a Pittsburgh, PA startup located 4 blocks from Carnegie Mellon University. CoroWare Test Labs promotes the emergence of standards-based robotics markets by providing essential compliance and interoperability testing infrastructure for systems using the JAUS / SAE AS-4 standard protocols for unmanned systems communications and control.

Job Description:

Develop a wxPython GUI for an advanced automated test development and execution suite. The automated test suite is designed for testing distributed systems that communicate using messaging protocols. Initial release of the software will support the JAUS / SAE AS-4 messaging protocols; other protocols will follow.

As part of a small, aggressive team, you will need to be a generalist, and may be called upon for significant customer interaction: leading seminars or training classes on our products, representing CoroWare Test Labs at trade shows, etc. in addition to your assigned duties.

Mandatory Requirements:

  • Developed, shipped, and supported at least one software product with a complex wxPython GUI.
  • Experience with disciplined use of source control, bug tracking, testing processes.
  • Experience with rigorous software test planning, test procedures, and test execution.
  • Good writing and speaking skills

Desireable Experience:

  • Experience designing at least one complex GUI (discuss the design problems, considerations, and solutions for that GUI).
  • Experience using network analyzers to debug network communications.
  • Experience developing C and Java library wrappers using SWIG
  • Experience debugging Python, C, C++ and Java applications on Linux and Windows systems.
  • Undergraduate level computer science courses covering finite state machines and concurrent (multi-threaded) programming (or equivalent education/experience).
  • Experience with the design and implementation of robots.
  • Exposure to a systems development life cycle project.
  • Experience with SDLC practices such as software peer reviews, walkthroughs, design reviews

What Python is used for:

In this product, Python is the primary implementation for the test suite GUIs and for much of the backend test controller and supporting tools.

Correlogic Systems, Inc. (Bethesda, MD, USA)

Posted 24-SEP-2005

Job Description: will join our bioinformatics team to build comprehensive computational and analysis framework to facilitate our proteomics research. MS in computer science or mathematics and 5+ years experience are required. Skill with C++, Python, Java in an unix/linux development environment are desirable.

What Python is used for: our design uses Python as a wrapper, and scripting layer around underlying C/C++ codes.

Riverhall Systems Ltd (London, UK)

Posted 23-SEP-2005

Job Description: Graduate Python Programmer to help with developing and maintaining Riverhall's suite of membership systems and related software.

What Python is used for: Used extensively for our main applications, mainly web sites, and internal systems.

The web site gives full details of the job, the recruitment process and an application form.

SciVisum Ltd (UK, Kent)

Posted 23-SEP-2005

Job Description: Programmer

Company profile:

A growing niche IT Services UK company in the field of Performance and Functionality testing of corporate Web sites; with clients nation-wide from a range of sectors: T-Mobile, Boden, British Library, Shell, Scottish & Southern Energy, the Stationery Office, uSwitch, Premium Bonds, Chartered Institute of Marketing, Eversheds (law), local government etc

The company is based at Kent Science Park, Sittingbourne kent - 1 hour east from central London by car or train and within 30 minutes of Maidstone, Medway, Ashford, Canterbury, Tonbridge, Sevenoaks.

The Role:

The candidate will take a key role in the planning and fulfilment of Client testing orders, liaising with Clients and helping with the specifying and implementation of additions to the SciVisum in-house developed Test Engine.

The role will involve two elements:

firstly the candidate programming Test scripts - to recreate User Journeys on client web portals: user journeys are multi-page routes through Client sites that mimic how real site visitors use the features whilst measuring performance and errors; and much handle session tracking, form fields, viewstate complexity and etc. Journeys will vary client to client - covering a range of activity from online shopping routes, user-registration, login and data access functionality and etc.

secondly will be development work in extending the functionality of the in-house developed uniquely flexible test engine; and adding new test tools to assist in the process of writing user journeys, running web load tests, 24/7 monitoring scripts and etc.

The role also involves some liaison with Clients both by telephone and in meetings.

Requirements:

University Degree
  • 2:II or similar, science/numerate discipline
Work Experience
  • 2 years in a development/ web systems technical role (not HTML design)
  • Exposure to a variety of web technologies
Skills & Knowledge
  • Linux knowledge (at least basic)
  • Internet protocols: (HTTP, TCP/IP etc...)
  • Internet "languages": HTML/ CSS / Javascript
  • Programming languages, at least 2 and preferably of: Python, C/C++, PHP, Perl.
  • Shell scripts (basic)
  • Web design/coding
  • Exposure to software: CVS, Apache, Mysql...
  • hands-on sys admin
Personal
  • A responsible individual, finisher/completer.
  • A quick learner with a spark of desire to find out 'how things work under the bonnet'
  • A creative ability to identify where things can be improved.

What Python is used for:

The in-house-developed test engine is written in python, and the user journey scripts are too - so everything except our Web UI is in python.

Polimetrix, Inc. (Palo Alto, CA, USA)

Posted 22-SEP-2005

Polimetrix is a venture-funded startup based in Palo Alto, which develops databases, infrastructure, and analytics for politics and survey research. We are a small (18 employee), high-energy group that is passionate about what we do. We're looking for a few good people to join us.

What Python is Used For: Nearly everything. Seriously.

Python Architect

Job Description: Your job is to manage a small team of engineers who are developing applications in Linux, Apache, PostgreSQL and Python. You need to be both a great manager and a great programmer (to keep up with a team of talented programmers). You will be responsible for understanding the business and user requirements, choosing the appropriate technologies, and managing the design and implementation of our software systems. We are committed to agile development practices in general and Python in particular as our primary implementation language. The technologies revolve around the Web, databases, and statistics, but, in the end, it's all about politics.

Job responsibilities include:

  • Gathering of user requirements.
  • System architecture and class design.
  • Project management and code reviews.
  • Management of QA.
  • Design and user documentation.
  • Team management

Skills required include:

  • At least five years of software engineering experience.
  • Wide knowledge of software technologies, including Web applications and databases.
  • Commitment to high quality software engineering practices, including object-oriented design, unit testing, and agile development.
  • M.S. or preferably Ph.D. in computer science or related field.

Python Database Programmer

Job Description: Your job is to help design, build, deploy and maintain voter database applications using Python and PostgreSQL under Linux. We are building cutting-edge tools for record linkage and fuzzy matching and you will lead the development for the next generation of these tools. You should have a good understanding of database development and open-source development tools. You will work with a small team of developers using modern software engineering principles, including object-oriented design, agile development, and unit testing. Most important, you should have a passion for data.

Job responsibilities include:

  • Analysis and design of object-oriented systems.
  • Creation of test cases using a test-driven development methodology.
  • Coding and maintenance of software.
  • Documentation and user support.

Skills required include:

  • Top notch Python programming skills.
  • Knowledge of SQL and database programming.
  • Strong communication and writing skills.
  • Background in statistics a plus.

Database Administrator

Job Description: Our databases are our most important asset and the Database Administrator will have overall responsibility for the care and feeding of these databases. You will lead the development of second-generation database infrastructure involving over 150 million voter records and about 2TB of storage. Candidates should have a passion for data, and interest in American politics and campaigns is highly preferred.

Job responsibilities include:

  • Configure, tune, test, and maintain production database which serves as back tier for web applications. Design and implement replication system.
  • Assist the staff in developing reports and analyzing performance. Write ad hoc queries, design ETL processes, maintain GUI front-end for staff access.
  • Provide support and advice for developers writing applications that access the database.

Skills required include:

  • Expert understanding of PostgreSQL is preferred. However, candidates with extremely strong backgrounds in SQL Server, Oracle and other platforms will be considered.
  • Knowledge of database design and optimization best practices
  • Experience with ETL tools
  • Strong Linux experience, able to write Bash or Python scripts
  • Familiarity with statistical software like R, SPSS, or SAS preferred

Contact Info

Google (Mountain View, CA, USA)

Posted 19-SEP-2005

Technical Solutions Engineer (Partner Reliability Engineer)

Google is looking for experienced engineers to ensure the reliability of our partner-facing products and services. Technical Solutions Engineers in our Partner Reliability Group focus on designing and building applications that monitor the health of Google’s partner network. They use their understanding of Internet and network architecture to monitor Google’s network and resolve issues that affect our partners. Technical Solutions Engineers also work closely with partners to help them resolve complex technical issues, managing the escalation of those issues as a part of our mission to provide superior service to our partners.

Requirements:

  • Minimum of a BA/BS Computer Science or related technical degree.
  • 5+ years experience troubleshooting Internet and networking-related issues.
  • Detailed knowledge of HTML, XML/XSLT, HTTP, SSL, DNS, TCP/IP.
  • In-depth experience in UNIX or GNU/Linux system administration and shell scripting.
  • Experience scripting in Python, PHP, or Perl. Prior software programming and design experience required.
  • Working knowledge of relational database administration (MySQL preferred).
  • Outstanding written and oral communication skills.
  • Excellent problem-solving skills and demonstrated multitasking ability.
  • Strong analytical skills.
  • Must be proactive, self-directed, detailed, and organized.
  • Must be able to learn quickly and get the job done in a high–visibility, high stress situation.

Optio Software (Atlanta, GA, USA)

Posted 16-SEP-2005

Job Description: General Summary - Responsible for handling all facets of multiple Optio Software Implementation projects from start through completion, ensuring client satisfaction and references. Handling of projects includes assisting with design of solutions, system configuration, and implementation of all Optio Software products.

Responsibilities:

  • Assist Clients with all facets of installation, testing, integration and trouble shooting of Optio Software products.
  • Provide on site and remote access to client networks to assist clients with implementation of products, troubleshooting and system integration issues.
  • Design, customize, test, and implement Optio Software solutions.
  • Assist clients in understanding Optio Software's added value to their HIS systems and in their business practices
  • Efficiently escalate problems as they are encountered
  • Maintain a target billable rate of 70%
  • Maintain technological knowledge of HIS software packages
  • Ensure all necessary paperwork is completed prior to returning them to the Project Manager for filing.
  • Other duties as assigned.

Requirements:

  • Systems Skills - Systems Administration background in Windows NT and/or Unix
  • Programming Background - Python, C++, other structured or 4th generation language
  • Business Knowledge - Familiar with business critical processes (procure to pay, decision support)
  • Optio Software Skills - Ability to write SQL database calls, UNIX scripts, & Python code; understand simple Optio programs; and produce documents to clients specifications in the Unix and Windows NT environments
  • Technology - Understanding of bar-coding, XML, XSL, HL7, GDI, ODBC, and Web publishing
  • Team Work - Ability to work with internal and external team members to accomplish tasks and to effectively and efficiently communicate issues
  • Problem Solving - Ability to resolve customer problems with diplomacy, either directly or with your team's assistance.
  • Communication - Ability to document and share findings from each customer implementation with the entire consulting organization. Also must be able to keep project manager informed of progress at all times.
  • Bachelor's Degree, concentration in computer science, management information systems preferred. Master's Degree desirable.
  • Minimum 3 years experience in the software industry, preferably in Services. Healthcare background is a plus.

What Python is used for: Application configuration. Custom coding and solution design.

Xype Limited (Bristol,UK)

Posted 16-SEP-2005

Job Description: Experienced Python Developer - Numerical Simulation (Contract Position)

Xype Ltd are looking for an experienced Developer with strong Python and experience of distributed systems, to work at one of our major customer sites at Bristol in the UK. The project aims to provide an integration of existing tools to provide wider usage of simulations used in the design process at two levels:

  • High level integration: allowing the results of the intermediate computation to be shared across suites
  • Low level integration: allowing the different suites to share the same data structures

The main task to be performed in 2005 is the integration of specific EGL toolsets, data-types and processes in the project framework to demonstrate the feasibility of the project approach for the department concerned.

Main skills:

  • Good programming skills required (Python)
  • Proven experience on distributed systems

Additional skills:

  • Scientific background
  • Knowledge of QT and Python QT
  • Java
  • familiarity with CVS or subversion
  • Code design using UML and related tools (e.g. Rational Rose)
  • Analyses, designs, develops, tests, implements and maintains application software systems.
  • Provides technical support, customisations, corrections and enhancements to applications software as required.
  • Provides technical documentation, participates in test-plan development, integration and deployment.
  • Requirement to be able to work enthusiastically as part of an integrated team, to be able to demonstrate good levels of persistence, able to progress work independently where required, and to be able to manage several concurrent tasks, with strong customer focus.

This is initially a 3 month contract which may well be extended into 2006

HFD, LLC (Washington, DC)

Posted 13-SEP-2005

Job Description: We are looking for an entry or junior level programmer to join our team developing an internally used CMS. Responsibilities will include input on project planning, development, and code review. Position is off-site and hours are flexible.

Skills required:

  • At least 1 year working with python in a professional setting.
  • Should have a working understanding of Twisted and Nevow. Candidates without any experience but knowledge of and a willingness to teach themselves will be considered.
  • Working knowledge of HTML and CSS.
  • Basic Linux knowledge. All programming work is done for a Linux environment.

Salary Range: 18-25 K

Position is part time contract to permanent.

Google (Mt. View, CA, USA)

Posted 09-SEP-2005

Job Description: Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE)

Positions available in: Mountain View, CA; New York, NY; Kirkland, WA; Dublin, Ireland; and Zurich, Switzerland.

Are you part ace coder, part adrenalin junkie? Do you have a knack for seeing a problem and immediately discerning the likely solution? Maybe you've been coding for years, are bored with the old design-build-review-test-ship-repeat routine, and yearn for some faster-paced challenges? Or perhaps you're a seasoned software engineer who is also a genius at jockeying networks and administering UNIX clusters.

We're looking for top-notch thrill seeking, software engineers to join the Google.com team. Google.com engineers are in the thick of everything involved with keeping Google running, from code-level troubleshooting of traffic anomalies to maintenance of our most cutting edge services; from monitoring and alerts to building new automation infrastructure. We are aggressively building this elite team of high level engineers in this mission critical environment. All team members must have strong analytical and troubleshooting skills, fluency in coding, good communication skills, and most of all enthusiasm for tackling the complex problems of scale which are uniquely Google. Google.com engineers tackle challenging, novel situations every day, and work with just about every other engineering and operations team in the process.

Qualifications:

  • Strong programming/scripting skills in any of the following: C, C++, Java, Perl, Python.
  • Senior Level experience with Unix system administration.
  • Strong understanding of networking; understanding of how to isolate, diagnose, and resolve service delivery components (service delivery components include servers, networks, and applications); be familiar with the functionality, operating, and failure modes of key networking devices (routers, switches, bridges, firewalls, hardware load balancers); be able to identify networking as the potential cause of a service issue using server-resident tools to generate this data (tcpdump, ping, traceroute, etc.); familiarity in interpreting the output of these tools; familiarity with common network topologies, protocols, and tools; have some notion of common network security exploits -- and their remedies; understanding of troubleshooting at the packet level.
  • Strong project management skills, especially in deploying live end-user systems.
  • In-depth knowledge of Unix (preferably Linux), and shell scripting.
  • Proven technical troubleshooting experience.
  • Excellent analytic ability, strong communication skills, and a strong sense of urgency.
  • Ability to handle periodic on-call duty as well as out-of-band requests.
  • 6-15+ years experience for Senior SWE position, or 3-8 years experience for SWE position.
  • BA/BS in CS, or equivalent experience.

pH Group (London, UK)

Posted 06-SEP-2005

Job Description: We're looking for talented Python developers to join our web development team. The web team builds bespoke, database driven web application for a range of clients, including several FTSE100 companies. You will join a team that strives to produce quality software using development tools and methodologies that range from industry standard to bleeding edge. We want smart people, and with excellent communication skills and a sense of humour.

What Python is used for: Building dynamic websites and supporting business processes.

Qualifications and Experience Needed:

  • Excellent programming skills. All web development is written in Python, but candidates with experience in other interpreted languages may be considered.
  • SQL and database design. Our Oracle database is approaching 1TB.
  • Web development experience with python application server frameworks, preferably Twisted and CherryPy.
  • Development tools and methodologies including: version control, unit testing, iterative development, continuous integration, and pair programming.
  • Experience with HTML, Javascript, and CSS would be highly beneficial.

Salary Range: 30k-35k GBP basic + benefits.

Closing Date for Application: October 10, 2005

Coit Staffing (agency) (South Bay Area, CA, USA)

Posted 03-SEP-2005

We have two job openings:

Engineer, Quality Assurance

  • Significant experience with black and white box testing and developing/deploying automated test frameworks, with a strong focus on server-side infrastructure software products. Automated GUI test experience highly desired.
  • Knowledge of and experience with XML, HTTP, Relational Database, Linux, Apache ANT, and CVS or SVN environments.
  • Strong Java and/or C++ programming and Shell/BAT scripting skills.
  • Python/PHP/Perl development skills highly desired.
  • Minimum of 5 years experience, with at least 2 years in a QE/QA role.

Engineer, Development Tools

  • Thorough knowledge of MVC design patterns and significant experience with GUI toolkit programming in either Java Swing/AWT, Microsoft MFC, or Linux GTK/QT. Experience with Python and WxWindows/WxPython are highly desired.
  • Strong knowledge of XML and related technologies and standards including XSD and XSLT along with SQL and Relational Database systems.
  • Knowledge of and experience with either Web Services (SOAP, WSDL), XForms, or BPEL highly desirable.
  • Minimum of 3 years experience.

The Nature Conservancy (Arlington, VA, USA)

Posted 02-SEP-2005

Job Description: We are looking for a Python/Zope/Plone programmer to become a part of a small application maintenance team. Provide maintenance when required to internal and external web systems.

Skills:

  • Bachelor's degree, preferably in Information Systems, Computer Science or related field, or equivalent experience.
  • 2 - 3 years progressive experience in Information Technology field including at least 1 year of recent relevant experience with full life-cycle technology application development.
  • Proficient in Python and at least one additional major programming language
  • Experience with Zope and/or Plone highly desirable
  • One or more of the following disciplines: web applications programming, geographical information or spatial information systems, data modeling
  • One or more of the following: CVS, Subversion, or similar source code control system
  • Ability to analyze technical specifications and interfaces, debug applications programs, and produce effective user and technical documentation.
  • Experience with Windows and *nux operating systems and MS Office.
  • Commitment to conservation and the goals of The Nature Conservancy. Experience in a global and decentralized organization highly desired.

Contact Info: Please see http://www.nature.org/natureorg/20050822160536.html for full Job Announcement.

Kurt Seifried (Canada)

Posted 29-AUG-2005

Job Description: Building Python back end for web application, consisting of a scheduler component/database, a scanning component that executes a variety of other programs and logs results to a database, a presentation component to present data to users. Pay would be on an hourly/finished product basis.

What Python is used for: Managing events, mangling data for insertion to a database, execution of other applications

Environmental Systems Research Institute (ESRI). (Redlands, CA, USA)

Posted 23-AUG-2005

Job Description:

Be part of a small dynamic team responsible for the accessibility of ESRI's industry leading GIS functionality with Python. We are currently seeking a software development programmer to join our core geoprocessing development team who is well versed in Python and C++.

Responsibilities:

  • Work closely with other programmers and developers to develop Python modules for ArcGIS.
  • Provide expert knowledge of the Python language for other developers who are not as experienced with the language.
  • Help improve coding standards and efficient use of a modularized design.
  • Identify process improvements; recommend and implement solutions
  • Provide improvements to the Python language as required by ESRI and its thousands of users. This would require the applicant to obtain an official Python developer status.

Requirements:

  • A B.S./M.S. degree in computer science, engineering, mathematics, GIS, or a related field
  • Three to five years of directly relevant experience with Python.
  • Superior design and development skills
  • Expertise in at least one of the following: C, C++, or COM; strong Windows and/or UNIX background

Recommended Qualifications:

  • Prior experience with software development and release of commercial products
  • Familiarity with GIS/ESRI software
  • Excellent communication skills and the ability to work in a fast-paced environment

What Python is used for: Python is the recommended scripting language for ESRI's ArcGIS product line. It is installed with ArcGIS and is used by our customers as an environment for automation of workflows. A number of tools within ArcGIS are developed with Python, with the source code being delivered as examples of how to use Python with ArcGIS.