Python Software Engineer Resume Sample

4.5
17 votes

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Reina O'Reilly
6082 Rolfson Unions,  Houston, TX
+1 (555) 391 4057

Work Experience


Senior Python Software Engineer
12/2016 - PRESENT
Dallas, TX
  • Self manage your projects
  • Strong experience (> 5 years) in software development
  • Expertise with python and its main frameworks (DJango, Flask, Pyramid, Zope, …), desirable some more scientific ones (SciPy, NumPy, Pandas, …)
  • Desirable experience with R, Node.js, Typescript, Java and modern Javascript frameworks (React, Ember, AngularJS, Knockout)
  • Fluent with Agile development practices and methodologies (Scrum, Kanban, TDD, BDD)
  • Experience in the energy/utilities sector is an advantage
  • Working in a small team across London and Herzliya to implement the frameworks and algorithms to generate the Unified Trade Model, the CIB’s strategic way to represent trades to all consumers in the firm
Python Software Engineer
10/2010 - 08/2016
Philadelphia, PA
  • Collaboration with developers throughout the technology organisation to deliver critical business priorities such as system migrations (Rates business), system decommissions (FX Options business) and large client onboarding (Investor Services business)
  • Understand how trades and financial products are traded and represented, and the business meaning behind that representation
  • Work on algorithms to generate the correct representation
  • Manage a framework built upon by > 30 developers and executed for every trade booked in Athena, sending more than 1 million messages per day
  • Experience in Desk Aligned / RAD development, working with front office users or other control functions and a desire to partner with the business
  • Excellent interpersonal skills to interact confidently and credibly with business users, to understand and agree business requirements and their prioritisation while building a good understanding of end to end business processes
  • Strong knowledge of data structures, algorithms and enterprise architectures
  • Experience in high performance, large-scale system development in an object-oriented or functional language such as Python, Java, C++ or C#
CO OP Python Software Engineer
05/2005 - 04/2010
Detroit, MI
  • A BS or MS in Computer Science
  • A proven track record in architecting and delivering distributed enterprise software, including designing and delivering a significant feature
  • Strong algorithmic, excellent analytical and problem solving skills
  • Strong System level programming experience
  • Willingness to use different programming languages to address the specific product needs (Ruby, Java, Python, C#, Bash Scripting, etc.)
  • Experience with enterprise architectures – remote method invocations, stateless designs, SSL security, etc
  • Work without close supervision and with proactive goal-oriented attitude
  • Understand, simplify and explain complex functionality to peers

Education


American Sentinel University
2000 - 2004
Engineer's Degree in Computer Science

Professional Skills


  • A proven track record of delivering quality code quickly. Strong problem solving skills are essential as is a commercial attitude
  • Experience of 3 to 6 years is required with strong coding skills and design/development of web application using Python
  • Outstanding communication and collaboration skills, with experience of working in global teams an advantage
  • Excellent written and verbal communication skills and fluent English (speaking/reading/writing)
  • Strong Python or java or C++ skills, in addition to development using agile techniques, test-driven development, and Object Oriented programming concepts
  • Strong communication skills especially when describing problems and explaining solutions
  • Strong analytical/problem-solving skills and the ability to work under pressure to solve time-critical problems

How to write Python Software Engineer Resume

Python Software Engineer role is responsible for development, python, software, programming, database, design, java, maintenance, code, agile.
To write great resume for python software engineer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Python Software Engineer Resume

The section contact information is important in your python software engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:

  • First and last name
  • Email
  • Telephone number

Work Experience in Your Python Software Engineer Resume

The section work experience is an essential part of your python software engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous python software engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular python software engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions. Representative Python Software Engineer resume experience can include:

  • Strong programming and scripting skills (Python recommended, or other high level programming language)
  • Assume ownership of particular tasks, work to understand business context and impact, and prioritize effectively
  • Strong experience and a proven track record in Object Oriented development
  • Experience in working on event driven programming and a good understanding of design patterns
  • Python or java or C++ skills, in addition to development using agile techniques, test-driven development, and Object Oriented programming concepts
  • Very strong experience in Linux and scripting

Education on a Python Software Engineer Resume

Make sure to make education a priority on your python software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your python software engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.

Additional details to include:

  • School you graduated from
  • Major/ minor
  • Year of graduation
  • Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.

Professional Skills in Python Software Engineer Resume

When listing skills on your python software engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience. Present the most important skills in your resume, there's a list of typical python software engineer skills:

  • Expert Python development skills with experience of building complex applications
  • Effective problem solving skills with the ability to debug & diagnose issues quickly and under pressure
  • Strong general programming and software design skills
  • Strong front-end skills (HTML, CSS, JavaScript)
  • Your Skills and Experience
  • Understanding of software skills (business analysis, development, maintenance and software improvement)

List of Typical Experience For a Python Software Engineer Resume

1

Experience For Senior Python Software Engineer Resume

  • SQL Understanding of software skills such as business analysis, development, maintenance and software improvement
  • Submits code for both an automated and functional review to detect errors and effectively meet company standards
  • Establishes strong working relationships with team members; all functions within CIB Technology; and across the business as appropriate
  • Experience developing (IoT) Internet-of-Things systems is highly desired
  • Previous experience of development in Python as the main language (with Django, Flask, or similar)
2

Experience For Java / Python Software Engineer Resume

  • Experience in message queue systems
  • Object-oriented software development experience
  • Working alongside industry experts in insurance underwriting and risk assessment
  • Understanding of DNS and TCP/IP
  • Understanding of network protocols in general (OSI model) and how to troubleshoot them
  • Partnering with business managers, sales and client service teams to capture requirement and propose design and implementation
3

Experience For Java / Python Software Engineer, Associate Resume

  • Supporting test teams in the integration of new platforms and features into the in-house test automation frameworks
  • Understanding of ETL systems
  • Liaising with technology teams in the US and/or external vendors as required
  • Understanding of object oriented design principles and patterns
  • Understanding NoSQL databases / Object relational databases
  • Topic modeling, natural language processing, and machine learning
4

Experience For CO OP Python Software Engineer Resume

  • Be part of a small, high-performing development team which is growing with new members
  • Integrate with underlying analytics library (cashflow calculation is required, but no pricing / no risk management is required)
  • Implement the software using available frameworks or on-boarding best-in-class technologies
  • Design, develop, test and maintain architecture and systems for modeling & advanced analytics processes, primarily using python
  • University level education, e.g Computer Science, Computer Engineering, or Engineering Discipline
  • Design, develop, test and maintain architecture and systems for assessing business implemented models, primarily using python
  • Background using version control systems (ideally including git)
  • Pragmatic approach to problem solving and always looking for the right tool for the job
  • Develop back-end Python based components by integrating various existing / new subsystems
5

Experience For Python Software Engineer, Sequencing Resume

  • Collaborate with our testing problem contributors to author, edit and deploy coding challenges on our platform
  • Have an interest in building world-class, fast-growing platforms in the cloud
  • Flexible working and standing desks
  • Knowledge of at least one Python web framework, such as Django, Flask etc. Understanding of the threading limitations of Python, and multi-process architecture
  • Relational data modeling using Oracle
  • Familiarity of working with databases and using SQL
6

Experience For Python Software Engineer Open Stack Automation Resume

  • Financial knowledge and trading understanding is an advantage
  • We develop applications and monitoring tooling to ensure any issue is identified and solved quickly
  • An analytical mind with evaluating and applying new technologies
  • Track record of crafting and implementing complex software services
  • Comfortable working in a small, fast-growing, and dynamic development environment
  • Exposure to a range of open-source technologies and cloud computing; including Apache technologies – Tomcat, Spark, Cassandra, Lucene
7

Experience For Python Software Engineer Resume

  • Knowledge of some of the following NoSQL databases, Distributed systems, Compilers, Grid computing, Web applications, Desktop UIs, DevOps
  • Be available for a rotating on call schedule
  • Partner with the Red Hat Quality Engineering team to ensure projects are tested correctly
  • Publicize the work the team is doing through blogs, web postings, or conference talks
  • Background in various deployment models, including cloud, virtualization, and containers
  • Participate on testing of the developed software
  • Give and receive software reviews with the objective of improving code quality
  • Build intraday messaging for downstream integration
  • Extend our trade processing system with new business functions
8

Experience For Senior Python Software Engineer Resume

  • Train resources in python programming and software development best practices
  • Assist in enhancing automation and best practices for model development and maintenance
  • Assist in enhancing automation and best practices for model / test development and maintenance
  • Contribute to the architecture, design, and implementation of automated testing frameworks
  • Design technical testing strategies and heuristics for heavily integrated applications
  • Integrate with underlying analytics library
9

Experience For Java / Python Software Engineer Resume

  • Implement deal booking process
  • Create quick win’s without missing the global picture
  • Proficiency in one or more general purpose programming languages: Python, Java/J2EE, SQL and Oracle PL/SQL, Tomcat, Ant, Maven build tools, HTML5, XML
  • Proficiency in Python programming language
  • Intermediate knowledge in Java programming language
  • Proficiency java programming language
  • Work on a small, agile and growing team to help us build out the business and expand our user base
  • Have a real passion for clean code and finding elegant solutions to problems
  • Electronic trading markets and protocols (e.g. FIX)
10

Experience For Java / Python Software Engineer, Associate Resume

  • Participate in development of new features and bug-fixing for the in-house test automation frameworks and systems
  • Participate in development of new features and bug-fixing for the various web-based tools and applications designed for the internal project use
  • Intermediate spoken and writing English
  • Desire to automate everything
  • Proficiency in one or more general purpose programming languages, ideally Python, Java or C++
  • Exposure to Test Driven Development and Pair Programming
  • Create solutions for real-time application using Agile methods and practices

List of Typical Skills For a Python Software Engineer Resume

1

Skills For Senior Python Software Engineer Resume

  • Excellent communication skills in both verbal and written form; Command of the English language
  • Excellent Python Development skills
  • Good web design & development skills (HTML, CSS, JavaScript)
  • Mentoring code development best practices. This is an awesome opportunity to develop your leadership skills
  • Experience and good knowledge of the Python programming language (2.x & 3.x)
  • Database skills - PostgreSQL / MongoDB / Redis
  • Excellent problem solving ability with strong attention to detail in a fast paced environment
  • Excellent experience in Python on Linux/Unix platforms
2

Skills For Java / Python Software Engineer Resume

  • Understanding/Experience of RDBMS is required
  • Understanding or have experience with agile and lean philosophies
  • Experience in comprehending legacy systems and reverse engineering functionality requirements; track record of creating scalable and innovative solutions
  • Desirable: Experience with financial modelling techniques, e.g. least square Montecarlo, replicating portfolios, loss function fitting
  • Good understanding of the software testing process and related workflows
  • Experience with Data modelling and relational databases (SQL, PL/SQL), including Sybase or Postgres
  • Experience with Python large scale data processing and performance optimization
  • Experience in IT, including software development, test automation or system integration
3

Skills For Java / Python Software Engineer, Associate Resume

  • Experience in creating mutli-tier, real-time, service oriented applications
  • Commercial experience building applications in Python and Web-based technologies (such as HTML5, AngulaJS, ReactJS etc.)
  • Experience in utilizing relational database or No SQL database
  • Experience in combination of .NET UI working with Java back-end
  • Experience in Java, Risk Management and Agency/Principal Trading Applications are all plusses
  • Experience developing enterprise platforms in Python in an Agile environment
  • Experience with business intelligence and reporting tools such as Tableau and/or Qlikview
  • Experience with Spring Framework, Drools, BPM, REST WS, Hibernate, JSON, JavaScript, AJAX, JQuery, HTML, CSS,Ext JS and XML is desired
4

Skills For CO OP Python Software Engineer Resume

  • Experience in Java, Risk Management and Agency/Principal Trading Applications are all advantages
  • Desirable: Experience with financial modelling techniques
  • Strong problem solving ability particularly with a mathematical/technological focus
  • Experience writing software that’s been pushed to production
  • Experience working with Django/Flask, Oracle, or Bootstrap Git
5

Skills For Python Software Engineer, Sequencing Resume

  • Experience with multithreaded programming and async queues
  • Experience working with RabbitMQ/Celery
  • Experience with Data Warehousing, ETL and BI processes
  • Experience supporting Linux (Red Hat, CentOS, Ubuntu)
  • Experience with messaging (MQ) and web services
  • Experience building highly performant and resilient enterprise applications used within a high performance/real-time environment
  • Experience with Trading Systems
  • Experience working in a globally distributed support team with minimal supervision
6

Skills For Python Software Engineer Open Stack Automation Resume

  • Experience with automated testing tools like Python’s unittest, Jenkins, and Mock
  • Good knowledge on REST based Web services implementation using Python/Ruby/Go
  • Good Knowledge on HPE hardware products, existing software’s which maintains those products and other related software tools
  • Work with our global team members to achieve better solutions using good project management, efficient communication and SDLC discipline
  • Experience as a software engineer, developing systems at scale
  • Demonstrated ability to program in Python or Java and develop multithreading real-time applications on Linux/Unix platforms; familiarity with Pandas
7

Skills For Python Software Engineer Resume

  • Experience testing sophisticated applications / infrastructure
  • Experience in developing test scripts and harnesses
  • Proven track record in Test working with large, complex software applications with high performance, scalability, and reliability demands
  • Past experience working closely with Traders and/or Sales
  • Strong understanding of object orientated design and development
  • Strong understanding financial products preferably within the interest rate derivatives or fixed income asset classes
  • Experience with Risk Reporting
  • Experience using Linux, and basic knowledge of system administration and environment management
8

Skills For Senior Python Software Engineer Resume

  • Python development experience
  • Experience with GIT, Continuous Integration / Deployment and build environments
  • Experience with highly fault tolerant distributed architectures
  • Experience of building high performance easy to use web visualization tools/dashboards of multi asset-class portfolios
  • Good understanding of cross asset derivatives and their key risk attributes (Equity, Credit, Fx, Commodity, Rates etc.)
  • Experience as a software engineer, developing systems at scale
  • Experience of senior stakeholder management with the ability to challenge the status quo and propose alternatives
  • Experience in Athena, Quartz or SecDB
9

Skills For Java / Python Software Engineer Resume

  • Experience of BPMN solutions - Oracle ALBPM
  • Knowledge and experience with Linux OS (or other UNIX-based OS), advanced user level
  • Experience in the frontend/backend web development (JS, HTML, CSS)
  • Strong background in backend server side Python development
  • Proficiency in one or more general purpose programming languages Experience with python / Athena / Quartz development
  • Demonstrable experience in development, deployment and maintenance of commercial service oriented application(s)
  • Understanding of data modelling using Relational, Object and NoSQL databases
  • Understanding pre-trade and typical sales/trading workflows
10

Skills For Java / Python Software Engineer, Associate Resume

  • Understanding of the Commodities Business and/or electronic market making
  • Challenging and exciting international projects in a dynamic team of high-level experts
  • Delivering on long-term projects, as well as being responsive to short turnaround requests from the business is essential
  • Building and debugging highly scalable performant systems
  • Networking knowledge (e.g. tunneling, VPN)
  • Working with various social media APIs (e.g., Twitter, Facebook)
  • Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3

List of Typical Responsibilities For a Python Software Engineer Resume

1

Responsibilities For Senior Python Software Engineer Resume

  • Excellent verbal and written communication skills; able to communicate accurately, concisely and effectively in a global organization
  • Successful time management skills to complete assigned tasks within agreed timelines and to support multiple tasks in parallel
  • Contribute effectively both collaboratively and individually
  • Strong experience of Python Application Development
  • Test & Behaviour Driven Development Skills
  • Strong Python development (enterprise experience)
2

Responsibilities For Java / Python Software Engineer Resume

  • Experience of working with big data/caching solutions for UI performance optimization
  • Experience in querying relational large scale database using SQL (MySQL, Vertica)
  • The experience to breakdown distributed systems and identify points of failure or improvement
  • Experience with modern methodologies (BDD or TDD)
  • Experience in performant, large-scale system development in an object-oriented or functional language such as Java, C++ or C#
  • Experience of senior stakeholder management with the ability to challenge the status quo and propose alternatives and develop strategic roadmaps
  • Experience with modern UI technologies (e.g. AngularJS, React)
  • Experience with statistical software (SAS, R, Matlab)
3

Responsibilities For Java / Python Software Engineer, Associate Resume

  • Software development experience in Python is required to build applications in Python framework
  • Experience with MapReduce and Spark
  • Experience with cloud technology (AWS, Azure, Google Cloud)
  • Create experiences for app and web environments
  • Maintain and iterate on company website and overall user experience for candidates and partners
  • Standardized test scores (GMAT, GRE, AP, IB, SAT etc) – optional but strongly recommended
4

Responsibilities For CO OP Python Software Engineer Resume

  • Tware development experience in Python
  • CS or applied math degrees, need someone strong in algorithms and software fundamentals
  • Experience with Data analytics tools that plug into python
  • Strong knowledge of Python, Ruby as our primary languages (for now)
  • Demonstrated ability to write modular and well tested code
  • Industry experience at a large-scale internet service
  • Managing security (e.g. via Kerberos, LDAP)
  • Monitoring systems and data pipelines
5

Responsibilities For Python Software Engineer, Sequencing Resume

  • Writes new computer programs, and updates and maintains existing programs to add new functionality and to increase operating efficiency
  • Integration of platforms with varying products using management APIs provided by these products (REST, JSON etc.)
  • Take ownership of existing applications for on-going development
  • Conducts sufficient testing of programs and software applications to ensure that project requirement specifications are met
  • Develop Python software in an agile environment using continuous integration
  • Partner with the business to analyze and define requirements as well as roadmaps for the rapidly evolving products and client requirements
  • Develop enhancements and/or build new strategic solutions for booking, risk and lifecycle management of new Index products and deals executed by the business
  • Understand IT processes, including: architecture, design, implementation, and operations
  • Able to build relationships, be culturally sensitive, have goal alignment, have learning agility
6

Responsibilities For Python Software Engineer Open Stack Automation Resume

  • Proficiency in one or more general purpose programming languages hands on in Python, Java or C++
  • Develop new applications for the eTrading Desk and support day-to-day activities
  • Proficiency in one or more general purpose programming languages e.g. Python, C++
  • A working environment which is an active player in the energy transition and encourages innovation
  • Some exposure to Financial Services, preferably in Investment Banking
7

Responsibilities For Python Software Engineer Resume

  • Work with various different trading and risk systems
  • Proficiency in one or more general purpose programming languages – Python, Java, and PL/SQL
  • Knowledge of risk and PNL reporting is desirable
  • Proficiency in one or more general purpose programming languages such as Python or Scala
  • Proficiency in one or more general purpose programming languages like Python and C++
  • Proficiency in one or more general purpose programming languages, Python
  • An appreciation of best practices in software development e.g. testing, documentation, agile
  • Proficiency in one or more general purpose programming languages, such as Python, Java, Excel VBA and HTML5
8

Responsibilities For Senior Python Software Engineer Resume

  • Automating jobs on Amazon Web Services
  • Administering an open source database such as PostgreSQL or MySQL
  • Python development not scripting
  • Proficiency in Object-Oriented Design & Programming
  • Design and implement new features for geospatial analysis and geoprocessing
  • Desired industry expertise: (IoT) Internet-of-Things, Healthcare/Medical Devices, Life Science, Industrial, Manufacturing, etc
  • Familiarity developing single page web applications (SPA) with modern technologies such as React and Redux
9

Responsibilities For Java / Python Software Engineer Resume

  • Agile working methodologies - particularly TDD / BDD in Python
  • Familiarity with medical imaging terminology
  • B.Sc. (or higher) in Computer Science or Software Engineering
  • Expert-level Python programming
  • Linux/Ubuntu operating systems
  • Database technologies and fundamentals (RDBMS, NoSQL)
  • Developed or maintained an ETL, and is at least familiar with modern ETL architectures
  • Basic knowledge of Frontend (Javascript, HTML)
10

Responsibilities For Java / Python Software Engineer, Associate Resume

  • Experience with provisioning, configuration and deployment related technologies in the cloud (for e.g. Docker, Ansible, Terraform, Kubernetes, Jenkins, Heroku etc)
  • Technical knowledge of the Hadoop ecosystem
  • Design of software solutions that can be extended by other developers, and utilised for a variety of different business scenarios
  • Take responsibility for full lifecycle of development tasks – analyze, design and code business-related solutions, as well as core architectural changes, using an Agile programming approach resulting in software delivered on time and in budget
  • Make modifications to existing software applications and modules in accordance with high-level specifications, department design patterns and best practices, and industry standards

Related to Python Software Engineer Resume Samples

iOS Software Engineer Resume Sample

Work Experience

  •  Development experience on Unix, Linux, or Mac OS X Effective communication skills   •  BS in Computer Science, or another highly related field - At least 5 years of professional software development experience   •  Extensive experience building high performance iOS applications for...
Professional Skills

  •  Strong programming skills with prior exper...
  •  Has strong ability to work within teams wi...
  •  Strong Java and C++ skills and strong know...
4.8
13 votes

Java Software Engineer Resume Sample

Work Experience

  •  Develop, implement, and maintain unit tests of programs   •  Train and mentor less experienced software engineers, improve software quality and ensure adherence to best practices   •  Lead the design of new or changing programs and producing requisite specifications   •&n...
Professional Skills

  •  Strong analytical, problem-solving skills,...
  •  Very strong Java 8 SE and Java SE skills w...
  •  Strong analytical and design skills and ex...
4.9
11 votes

JEE Software Engineer Resume Sample

Work Experience

  •  Advanced knowledge of application, data and infrastructure architecture disciplines   •  Understanding of architecture and design across all systems   •  Working proficiency in developmental toolsets   •  Collaborate with high-performing teams and individuals th...
Professional Skills

  •  Deep understanding of and passion for SDLC...
  •  We would like someone to join our team who...
5.0
11 votes

Analyst / Senior Quantitative Analyst Resume Sample

Work Experience

  •  Chartered Financial Analyst (CFA), Financial Risk Manager (FRM) designation   •  Monitor the effectiveness of models in use and continually update model parameters with actual results and changing trends   •  Create, enhance and maintain models and model parameters for various mode...
Professional Skills

  •  Hands on experience with credit risk model...
  •  Other programming/software familiarity: st...
  •  Excellent interpersonal and communications...
4.9
25 votes

Full Stack .NET Developer Resume Sample

Work Experience

  •  Design and development of software applications (primarily web based) used in various areas of the bank (such as Loans processing, Treasury, Middle Office etc.)   •  Unit and Integration Testing – planning, execution and evaluation   •  Production Release preparation and coordinati...
4.8
24 votes

Specialist, BI Resume Sample

Work Experience

  •  Understands logical and physical data models, data modeling methodologies   •  Experience in data reporting and visualization area with atleast 2-3 years’ experience on Tableau development   •  Experience as BI/DW consultant   •  Intelligence, analytical mindset...
Professional Skills

  •  Attention to detail and strong interperson...
  •  Strong skills and experience with scriptin...
  •  Strong project management skills including...
4.6
12 votes