Software Engineer, Tools Resume Sample
Work Experience
- Contribute towards API test automation and test infrastructure development
- Take the initiative to with innovative approaches to drive changes for efficiency
- A passion for finding a more efficient solution
- High aptitude and implementation-agnostic approach to engineering
- Experience creating or contributing to functional and practical solutions in a corporate or start up engineering environment
- Expert in Ruby, Ruby on Rails, and Perl
- Good spoken and written communications skills
- Experience with PHP, Apache, Javascript, MYSQL
- Experience with SVN, Git, Perforce
- Experience developing custom build systems
- Experience with Perforce or other version control systems
- Experience with Oracle or other relational databases
- Strong programming skills in C#, C++
- Strong programming experience with Perl, Python, or other interpreted language
- Passion for enabling others to have the best tools available
- Good understanding of C / C++
- Experience developing Windows GUI applications using Win32, MFC, wxWindows, or Qt
- Desire to work on programs to help build the best games
- Proven track record of getting things done in a fast-paced environment
- Knowledge of Python, JavaScript, Node.js, HTML and CSS
- Solid knowledge of object oriented programming concepts
- Familiarity with network programming and protocols
- Advanced understanding of C++, including 32-bit and 64-bit development
- Understanding of game content pipeline
Education
Professional Skills
- Strong verbal, written and presentation communication skills; excellent computer skills
- Strong, proven programming skills
- Strong communication skills to effectively influence and partner cross-functionally with all levels of management
- Strong Python development skills, comfortable working with embedded devices
- Strong test plan and test case writing skills
- Strong communications skills, comfortable working with artists and designers
- Strong programming skills in C++ and C#, as well as proficient in WPF
How to write Software Engineer, Tools Resume
Software Engineer, Tools role is responsible for programming, communications, integration, database, mac, security, shipping, java, wireless, manufacturing.
To write great resume for software engineer, tools job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Engineer, Tools Resume
The section contact information is important in your software engineer, tools 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
- Telephone number
Work Experience in Your Software Engineer, Tools Resume
The section work experience is an essential part of your software engineer, tools 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 software engineer, tools responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software engineer, tools position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Engineer, Tools resume experience can include:
- Strong experience with SQL databases -- database design, query design, and programming language bindings
- Tware development/operation experiences in an environment with good emphasis on automation testing
- Full stack engineering experience, with strong system fundamentals
- Communicate effectively with artists, designers, and other engineers
- Demonstrated experience in tools development
- Understanding of sensor technologies, control systems, filtering/sensing algorithms, power measurement and validation techniques
Education on a Software Engineer, Tools Resume
Make sure to make education a priority on your software engineer, tools resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software engineer, tools 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 Software Engineer, Tools Resume
When listing skills on your software engineer, tools 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 software engineer, tools skills:
- Exceptional verbal and written communication skills with the ability to effectively influence and communicate cross-functionally with all levels of management
- Strong code review, interpersonal and communications skills
- Possess effective interpersonal, verbal and written communication skills
- Experience serving in the capacity of a technical consultant or advisor, or equivalent client-facing engineering or technical consulting experience
- Proven experience with impacting and influencing Development teams on Unit testing tools, coverage tools
- Strong experience with SQL databases, including database design, query design, and programming language bindings
List of Typical Experience For a Software Engineer, Tools Resume
Experience For Software Engineer, Tools & Infrastructure Resume
- Use PHP, Symfony 2 and JQuery to build a very fast browser experience
- Experience with C#, C++, Java, or similar languages
- Experience with Linux, Linux file system
- Experience with HTML/JS, React, Python, MySQL
- Collaboration with developers from all disciplines to ensure a great player experience
- Knowledge of good API design and abstraction concepts
- Experience with UNIX, Linux, or OS X
Experience For Associate Software Engineer, Tools Resume
- Experience with UNIX, Linux, or OS X
- Experience with application protocols (especially for consumer products that interact with cloud-based services and mobile apps)
- Experience with internet protocols and standards such as IPv6, ICMPv6, DHCPv6, TCP/UDP, CoAP, MQTT
- Experience with wireless protocols and standards such as IEEE 802.15.4, 6LowPAN, Thread, Zigbee, BlueTooth Smart/LowEnergy
- Recent development experience in Python
- Recent development experience on a Linux platform
- Experience in ReactJS, AngularJS or Polymer
Experience For Senior Software Engineer Tools Development Return to India Resume
- Experience with embedded product to backend service APIs and transaction models
- Experience in a QA, Continuous Integration, or similar role
- Experience with UNIX/Linux/OS X
- Experience with Python or C/C++
- Experience with test automation
- Automation framework development and/or maintenance experience with Python
- Experience maintaining internet facing production-grade applications in virtualized environments such as cloud computing platforms and services
Experience For Senior Software Engineer Tools / Test Resume
- Experience working with scalable networking technologies such as Load Balancers/Firewalls and web standards (REST APIs, web security mechanisms)
- Experience working with deployment and orchestration technologies (such as Mesos, OpenStack, Ansible and Spinnaker)
- Domain experience: Tools development, Continuous Integration, Build systems, Automation
- B.S., M.S. or Ph.D. in Computer Science or related technical field or equivalent practical experience
- Experience with CI tools such as Jenkins, Hudson, TeamCity or similar tools
- Experience with DevOps tools, such as SaltStack, Docker
- Experience with Mac OS / XCode build tools
Experience For Software Engineer Tools / Software Resume
- Demonstrated knowledge in technology lifecycle processes (SDLC, agile, waterfall, etc.)
- Development experience with at least one server side language (PHP, Java, Ruby, Scala, or Python)
- Experience with Continuous Integration systems (e.g. TravisCI)
- Experience in Webdriver/Selenium
- Strong C# background
- Passion for tool development -- enabling others to have the best tools available
- Advanced understanding of C / C++
Experience For Senior Software Engineer Tools & Development Resume
- Able to communicate and collaborate well with non-technical users, including artists and designers
- Design, code and ship significant new functionality for the Production and Merchandising tools
- A burning desire to help make Hearthstone the best that it can be for our players
- Advanced understanding of game content pipelines and tools
- Advanced understanding of C/C++
- Develop code, scripts, and orchestration necessary to integrate and extend existing tools and applications
Experience For Software Engineer, Tools Snei Sf Resume
- Work in an agile development team environment with distributed teams, and follow engineering best-practices
- Design and implementation of tools for design, art, engineering, audio, localization and production
- Collect consistent test results and quality metrics from regression testing across multiple teams/projects/products
- Coordinate and perform the integration tests among different Global Engineering teams with different time zones
- Interface with Global Engineering, Operation and Product Management teams to incorporate their innovations and vice versa
- Knowledge of a programming language such as C/C++ or C#
- Identify root causes through systematic troubleshooting
Experience For Software Engineer Tools & Prototyping Resume
- Communicate within the team to improve existing tools and figure out new solutions
- Have a real passion for tools development and enabling others to have the best tools available
- Advanced understanding of C#
- Deep understanding of game content pipelines and processes
- Work with the test team to ensure that install, upgrade, rolling upgrade can happen efficiently
- Develop techniques for rendering high fidelity graphics on an incredibly wide range of target devices
- Help build and deploy a backend infrastructure capable of supporting millions of active users
- Improve the data pipeline, allowing us to understand how our users interact with our games and what they like to do
Experience For Software Engineer, Tools Resume
- Work closely with other engineers and cross-functional teams: customer operations, localization, legal, marketing
- Self-starter, capable of working as part of a global, cross-functional team
- Works with automated tools and tracking mechanisms for software deployment packages
- Develops technical installation guidelines and other documentation of hardware and software engineering environment systems
- Perform advanced trouble shooting
- Competence working with virtual and container technology, Kubernetes, Docker Images, Helm Charts etc
- Collaboration with members of the engineering team to build reusable and maintainable technologies and code
Experience For Software Engineer, Tools & Infrastructure Resume
- Knowledge of a programming language such as C# or C/C++
- Comfortable working with embedded applications
- Collaborate with senior engineers through the entire software development lifecycle to solve complex engineering problems in tools and testingf
- Drive adoption of best practices in code health, testing, and maintainability across Nest Android products and Nest software/hardware stack
- Drive adoption of best practices in code health, testing and maintainability across Nest iOS products and Nest software/hardware stack
- Analyze and decompose complex software systems with cross-functional collaboration influencing other stakeholders to improve the overall design
- Able to communicate with non-technical users
- Design and implement development tools for all disciplines
List of Typical Skills For a Software Engineer, Tools Resume
Skills For Software Engineer, Tools & Infrastructure Resume
- Legendary debugging skills
- Work with an extremely talented and broadly skilled team of engineers from many backgrounds and varied experiences
- Good experience on UNIX/Linux
- Experience developing Windows GUI applications using MFC, or another windowing toolkit such as wxWindows or Qt
- Build strong relationships and collaborate with developers, test engineering, product management, support engineering and customers
- Programming experience with one or more coding languages in: Python, C/C++, Ruby, or Perl
- Experience with software application testing and debugging
- Experience in developing software in PDU Packet Core or understanding the development flow of PC products is considered a merit
- Experience working in a fast paced environment with continuous integration and testing
Skills For Associate Software Engineer, Tools Resume
- Experience working in a collaborative team environment and handling multiple projects simultaneously
- Experience with automated software testing, including unit tests, regression tests, integration tests and performance tests for RESTful services
- Design and build tools and automation to make testing and integration faster, simpler, and more effective
- Develop tooling and test frameworks to validate and enhance our sw and hw platforms, sensors, comms, performance, algorithms, data / applications
- Experience with software application testing and test automation
- Experience with Splunk, SQL or other data gathering tools
- Experience with building testbeds and/or simulators of wireless mesh networks
- Experience building automation frameworks and Tools for web products within a large scale enterprise environment
Skills For Senior Software Engineer Tools Development Return to India Resume
- Programming experience with Python or C/C++
- Proven track record of improving QA efficiency through test automation and tools
- Hands-on experience in testing of individual blocks of a software solution
- BS in Computer Science, Computer Engineering or equivalent practical experience
- MS in Computer Science, Computer Engineering or equivalent practical experience
- Demonstrates competence in all phases of systems analysis, software development process and/or functional engineering principles
Skills For Senior Software Engineer Tools / Test Resume
- Have some experience building iOS or Android apps
- Experience with CI/CD software stacks including Jenkins and git
- Familiar with software best practices and good coding style
- Experience developing GUI applications for Windows
- Experience with provisioning clusters on Amazon EC2, Google Compute, and Azure
- Experience with OOP and functional programming techniques
- Experience with issue tracking, source code, continuous integration and code review systems
- Experience writing PERL, JAVA and/or C# code
Skills For Software Engineer Tools / Software Resume
- Experience administrating GIT SCM and Jenkins
- Experience administrating Postgres and MS SQL databases
- Experience writing batch files and shell scripts
- Experience with Microsoft Office tools, including: MS Word, MS Excel, MS Project, MS Visio
- Experience working with development, integration, deployment and orchestration technologies (such as Git/Gerrit, Docker, Kubernetes, Jenkins)
- Hands on experience and knowledge in system integration and continuous integration tests
Skills For Senior Software Engineer Tools & Development Resume
- Comfortable and experienced in a test driven development environment, spearhead initiatives and drive development and progress
- Designing and building tools and infrastructure to help engineering teams improve velocity and productivity
- Implementing and improving continuous integration and continuous deployment pipeline
- Analyzing and decomposing complex software systems and collaborate with others to improve the overall design
- Working in leading edge technologies
- Programming languages: Python / Shell scripting
- Exploring new technologies and tools to automate and streamline development and release processes
- Graduating between December 2018 – August 2019
Skills For Software Engineer, Tools Snei Sf Resume
- Understanding of modern Javascript (ES6+), CSS, HTML, and web application design
- Understanding of open source server software (such as NGINX, RabbitMQ, Redis, Elasticsearch)
- Understanding of game content pipelines
- Engineering and systems knowledge
- Proficient in scripting languages (e.g. Python) for quick prototyping and testing infrastructure
- Design and build tooling and extensible test infrastructure to help engineering teams measure and increase their velocity and productivity
- Develop simulator, emulators to increase test velocity, create monitoring, deployment, and alerting software for test infrastructure
Skills For Software Engineer Tools & Prototyping Resume
- Design and build tooling and infrastructure to help engineering teams measure and increase their velocity and productivity
- Root-cause test failures and indicator changes, identifying responsible teams and driving quick resolution of product, infrastructure, and environment issues
- In testing and debugging
- High comfort level extending and improving an established code base
- Contribute to design and implementation of test plans, execution of tests, and generation of reports. Test planning based on engineering documentation
Skills For Software Engineer, Tools Resume
- Comfortable giving and receiving feedback
- Work with offshore resources to ensure quality including coding standard, accuracy and ease of ownership of code
- Knowledge of the full web technology stack and concepts: distributed systems, caching, asynchronous programming, SQL vs. NoSQL, multi-node/stateless services
- Manages maintains and develops the environment for hardware and software product build, staging, testing and integration
- Maintains the environment for hardware and software product build, staging, testing and integration
Skills For Software Engineer, Tools & Infrastructure Resume
- Systematic way of thinking, understanding of software life cycle management
- Automate tests for embedded software systems to cover new and existing features
- Help design, code and deliver systems that leverage with Zendesk microservices to provide monitoring and management of the product suite
- Build and maintain tooling that integrates with open source version control, continuous integration, deployment management and container management systems
- Consume AWS & GCP APIs, and interface with third party monitoring systems like New Relic, DataDog, PagerDuty and others
- Participate in a tightly knit, cohesive and self-organizing Scrum team
- Improve and extend testing and infrastructure APIs
- Design, architect, and implement tooling and fixtures for embedded devices, Apps, and services
- Contribute to product code base, add and extend debugging, testability features
List of Typical Responsibilities For a Software Engineer, Tools Resume
Responsibilities For Software Engineer, Tools & Infrastructure Resume
- Design and develop robust and extensible infrastructure for automated testing
- Master's in Computer Science, Computer Engineering, or related technical field
- Comfortable working with low-power embedded applications and HW/SW Interfaces
- Proficient in algorithms, data structures, and C/C++ programming
- Service-oriented attitude with an eye for efficiency
- Expert in at least one server side language. Examples: PHP, Java, Ruby, C#, Python
- Proficient with MySQL. Understands how to work with a large, clustered database
Responsibilities For Associate Software Engineer, Tools Resume
- Help make improvements to the team’s ability to develop and test the game on mobile platforms
- Maintain familiarity with Hearthstone’s design
- Champion Blizzard’s core values, especially “Gameplay First”
- Self-motivation and willingness to pitch in on many areas of game development when necessary
- Familiarity with Hearthstone, at least at a casual player level
- Passion for tools development and tool chains
- Passion for tools and software development with a service-oriented attitude
- Passion for software development and video games
- Work with cross functional teams to design and develop tools to software QA teams and automation frameworks
Responsibilities For Senior Software Engineer Tools Development Return to India Resume
- Build and maintain highly available automation frameworks, and related cloud services
- Design, develop, test, deploy, maintain, and enhance software as part of an interdisciplinary team
- Collaboration with developers from all disciplines to discover opportunities for improvement
- Maintain tools for performance and stability
- Design and manage QA strategy to adopt agile development process
- Advocate Automated Testing and CI/CD methodology and help imbue it into team development activities, review and advise testing methods and best practices for developers
- Review product spec, create test cases that based on feature requirements; design and build automated test script
- Improve and maintain CI/CD infrastructure for FreeWheel Linear TV and API platform
Responsibilities For Senior Software Engineer Tools / Test Resume
- Maintain and improve the test coverage and ratio of automated test
- Work with Production Operation team to deliver all releases on time with high quality
- Provide support, automated tools and documentation to troubleshoot production issue and inquiry
- Very hands-on with test case design, implementation and execution, comfortable with Linux and CLI
- Help improve the way that HearthStone is developed through the design, implementation and support of various software tools
- Maintain a basic familiarity with HearthStone’s design
- Develop web services and tools that enhance the efficiency of the firmware organization
- Support plugin development for third party tools like JIRA, Bitbucket, Jenkins, etc
- Push forward the vision of complete code coverage and low build times for CI on all applications
Responsibilities For Software Engineer Tools / Software Resume
- Promote NFR compliance and awareness across teams
- Implement automatic enforcement of standards with dev team buy in
- Help developers implement changes to CI environments and jobs
- Help test engineers author stable test cases
- Verify pipeline functionality across environments in the release cycle
- Able to work creatively in a small, nimble team environment
Responsibilities For Senior Software Engineer Tools & Development Resume
- Work across different levels of the organization to provide various reports and detailed analysis of resource usage
- Architect and evangelize ways to efficiently use cloud servers to achieve optimum performance
- Expert knowledge of tools such as Terraform, Saltstack, and Spinnaker
- Write and debug shell scripts (e.g. bash, python)
- Own the entire development process: design, implementation, launch, and iteration
- Know when to use Facebook infrastructure, open source, or build it
- Deep care for quality, performance, customer satisfaction
Responsibilities For Software Engineer, Tools Snei Sf Resume
- Implements hardware and software configuration management processes and procedures
- Ensures hardware and software version control processes, policies and procedures are followed on hardware and software development projects
- Applies concepts and defines and implements hardware and software configuration management processes and procedures; such as creating product build scripts and procedures, and integrating those scripts with the hardware and software build process
- Develops hardware and software version control processes, policies and procedures and ensures that they are followed on hardware and software development projects
- Familiarity with the Microsoft Windows environment
- Develop and test high quality development tools and environments
Responsibilities For Software Engineer Tools & Prototyping Resume
- Drive continuous improvements of environments, tools and processes
- Develop competence, document and teach in technical domain
- Unix based system knowledge
- Review new features at design and implementation time for compatibility with existing features, feasibility of implementation, testability, test coverage and monitorability
- Develop and drive sustainable test plans that account for new and legacy products
- Automate tests for an embedded software system to cover new and existing features, focusing on hermetic, stable, and fast tests that maximize code and feature coverage factoring in user behavior, environmental variation, and manufacturing tolerances
- Drive requirements with adjacent engineering teams for hardware or software tools that automatically gather and expose key product indicators for new features
Responsibilities For Software Engineer, Tools Resume
- Identify key product indicators to monitor once software has been shipped to customers
- Read and write electronic circuit block diagrams and schematics
- Speak and write in both Chinese and English fluently and idiomatically
- Assess and respond to business requirements, and improve upon initiatives to build sustainable solutions that withstand rapid growth and change experience with JVM
- Desire to collaborate with other scrum teams to understand, consume, and sometimes enhance their apps and services
- Collaborate with senior engineers across cross functional teams through the entire software development lifecycle to solve complex engineering problems in tools and testing
- Python, Perl, Ruby, or similar languages
Responsibilities For Software Engineer, Tools & Infrastructure Resume
- Perforce, SVN, Git, or similar systems
- Able to participate in meetings outside normal business hours
- Design and build test automation, tools, and release solutions that are compatible with Nest's Android development cycle
- Design and build test automation, tools and release solutions that are compatible with Nest's iOS development cycle
- Architect and deploy technical infrastructure to scale ever-growing business needs. This includes designing data ingestion pipelines and modeling data for analysis
- Work on full stack, design and build systems on Hadoop, Spark, Kafka, Hive, HBase, and integrate with web front end