Python Software Engineer Job Description

Python Software Engineer Job Description

4.5
185 votes for Python Software Engineer
Python software engineer provides guidance on functional solution architecture & design, application and integration development best practices, enterprise architecture standards, environment management and testing.

Python Software Engineer Duties & Responsibilities

To write an effective python software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included python software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Expertise in Python programming (or deep familiarity with Python with expertise in another OO language)
Collaborates with the team and other USGCRP staff to identify evolving functional requirements
Leads and mentors development team members and undertakes other special projects as assigned
Be part of an international platform development team based in Belgium, Romania, Taiwan and India
Contributing to a engineering team charged with designing, architecting and building a platform to transform these massive data sets into building blocks for content creation
Works with other project team members to create and review product technical specifications
Collaborate and work with our small knit engineering team in an Agile environment
Provide direct support to the team’s development’s efforts, as and when requested
Develop, test, implement and maintain application software working with established processes and procedures
Develop web services, service layer and Orchestration Engine

Python Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Python Software Engineer

List any licenses or certifications required by the position: AWS, SSL, HTTPS, HTML, RHCE, DPV, TPV, III, IAM, IAT

Education for Python Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the python software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Software Engineering, Software Development, Mathematics, Information Systems, Math, Science

Skills for Python Software Engineer

Desired skills for python software engineer include:

Application
Data and infrastructure architecture disciplines
Architecture
Design and business processes
Industry wide technology strategies and best practices
Python
Team
Version and revision control practices and procedures
Credit
Rates

Desired experience for python software engineer includes:

Researches latest standards-based development techniques and provides leadership in the development, implementation, and maintenance of complex systems
Leads the development and implementation of system databases, RESTful servers, protocols, authentication/authorization servers, web servers and overall underlying cyber infrastructure as needed
Tracks and reports on all system metrics
Analyzes server utilization and optimizes as needed
Performs the software development for new functionality along with implementing updates and improvements to existing systems
Performs technical review of proposals and plans, and oversees system administration to ensure security and other best practices

Python Software Engineer Examples

1

Python Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a python software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for python software engineer
  • Working as part of a team gathering requirements, designing and implementing solutions
  • Experience in delivering install and upgrade solutions for distributed systems
  • Experience in delivering zero downtime upgrade-based networked applications
  • Develop and maintain the Lago project and its ecosystem (images, plugins, and integrations)
  • Actively participate in the oVirt community and help developers use Lago to test oVirt
  • Perform packaging for Lago using common packaging methods such as RPM
  • Perform regular releases to the project
  • Write unit and sanity tests for the project using PyTest
  • Conudct code reviews for other project members
  • Do code reviews for other project members
Qualifications for python software engineer
  • In-depth knowledge of scientific data processing, archiving and distribution
  • In-depth knowledge of scientific data identification, reference, citation and provenance
  • Demonstrated ability to enhance software processes and define standards and guidelines
  • Demonstrated expertise building systems incorporating web services and RESTful protocol APIs
  • Familiarity with modern Perl tools, including Mojolicious web framework and CPAN
  • A minimum of five years of software engineering experience
2

Python Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of python software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for python software engineer
  • Work with team to re-architect the existing card sending experience into simpler and more engaging product
  • Design, develop, document, and test video processing and middleware software systems that satisfy the product feature requirements, while following good design principles such as code reuse, modularity and extensibility
  • Produce clear, robust, tested and well documented code
  • Help identify possible obstacles (whether technical, schedule or design related), and collaborate with colleagues and other stakeholders to find appropriate solutions
  • Add new levels of interactivity to next generation collaboration tools for the meeting room that will be used by thousands of customers
  • Writing beautiful code and implementing elegant solutions
  • Helping design and implement new features/applications based on industry standards
  • Keeping the existing platform running efficiently
  • Identifying and addressing bugs/enhancements/new features/neededrefactoring
  • Enforcing best practices through peer/code reviews
Qualifications for python software engineer
  • Experience in Object Oriented Programming (C++ or Java Preferred)
  • Experience with enterprise architectures – remote method invocations, stateless designs, SSL security
  • 3+ years of experience developing and using Linux
  • Background working in virtualization environments, or the ability to learn it in a very short time
  • Experience working on open source projects is an advantage
  • Experience working with continuous integration (CI) is a plus
3

Python Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a python software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for python software engineer
  • Participates in peer reviews for product design and code inspection
  • Follows engineering procedures, using the prescribed tools for requirements management and issue/task management
  • Follows good programming practices, using the prescribed tools for development, documentation and version control
  • Follows standard business policies, procedures, and associated tools
  • Identify opportunities to fine-tune and optimize applications of projects both existing and upcoming
  • Create services and applications utilizing various programming languages
  • Working on real time web interfaces that will be seen and used by millions of people around the globe
  • Design systems to collect and process internet scale data
  • Work on customer driven projects to research data and deliver meaningful results
  • Develop prototype systems to collect and demonstrate the value of new data sets
Qualifications for python software engineer
  • Familiarity with storage systems (NAS and SAN) is an advantage
  • Skills in Maven, JBoss, Git, Jenkins, Foreman, and Puppet are a plus
  • Knowledge of Linux administration is an advantage
  • 7+ years designing/developing large-scale internet software systems
  • Experience in map/reduce, machine learning, Hadoop, mrjob, and related tools, a bonus
  • Experience working with Amazon's AWS (EC2, EMR, S3, boto), a bonus
4

Python Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of python software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for python software engineer
  • Programming in Python (using Django framework) and various forms of JavaScript (front-end frameworks, libraries, APIs) and HTML5/CSS3
  • Take prototype systems all the way to fully operationalized and deployed software systems
  • Focus on designing and delivering reliable, scalable, and resilient software
  • Manage and maintain multiple Hadoop clusters to support data collection, generation, and analysis
  • Develop high scalable RESTful APIs
  • Develop scalable backend services in key focus areas such as order management, internal tooling and fulfillment
  • Create APIs to integrate with front end and 3rd party systems from highly distributed and independent microservices
  • Delivering on projects to enable our businesses to meet their regulatory requirements
  • Developing financial markets expertise, particularly in the Energy Markets and Metals, Mining and Agriculture businesses
  • Exposure to projects to meet regulatory requirements would be an advantage
Qualifications for python software engineer
  • Atlassian Tools (Jira, Confluence, Fisheye Crucible)
  • Django experience is a strong plus
  • Background task queues (Celery, RabbitMQ, Kafka)
  • GIS and related technologies (GeoDjango, ESRI, PostGIS)
  • ETL data pipelines
  • Elasticsearch or other search technologies
5

Python Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of python software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for python software engineer
  • Strong analytical and problem solving abilities, coupled with outstanding communication skills
  • Find and identify new opportunities to fine-tune and optimize applications of projects both existing and upcoming
  • Continuously innovate and enhance our tooling landscape
  • Test backend services and algorithms, user interface testing is not part of the role
  • Be the first contact to assist our customers testing teams when it comes to feature verification, performance analysis
  • Provide expertise on reliability and performance challenges
  • Have an allergic reaction to the words "defer" and "works on my box"
  • Build and enhance existing APIs to be more conducive for third-party integrations
  • Develop and maintain sister projects that facilitate card and gift sending
  • Write unit tests to catch and prevent feature regressions
Qualifications for python software engineer
  • Must have Linux system administration skills
  • Familiarity with various Opensource projects, standards and licenses a plus
  • Ability to work within multidisciplinary product development teams with a track record of on-time and on-scope delivery
  • Ability to multi-task, set project priorities, establish task focused goals and objectives for self
  • Working experience in AWS
  • Minimum 5 year experience in MEAN( MongoDB, Express,Angular.js , Node.js) stack development

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates