Dev Engineer Job Description

Dev Engineer Job Description

4.7
185 votes for Dev Engineer
Dev engineer provides technical leadership and direction to a software development team to build quality code and perform code reviews.

Dev Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Work with Operations teams to manage physical virtual environments
Manage testing, scaling and performance
Automate deployments, monitoring and testing
Setting up, troubleshooting, and refreshing of test environments
Investigating issues with applications and services running in test and production environments
Enhancement of documentation and tracking systems
Maintain server environments including development, QA, UAT and production
Execute standard software build plan, stage and deploy software to all development and production environments
Build and maintain Linux systems using configuration management tools
Stay up to date on the latest Cloud and Mobile development and deployment technologies

Dev Engineer Qualifications

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

Licensing or Certifications for Dev Engineer

List any licenses or certifications required by the position: AWS, SSL, MCSA, IIS, MCITP, ITIL, MCSE, ISTQB, TMAP, ADM

Education for Dev Engineer

Typically a job would require a certain level of education.

Employers hiring for the dev 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, Education, Technical, Computer Engineering, Software Engineering, Information Technology, Electrical Engineering, Information Systems, Science

Skills for Dev Engineer

Desired skills for dev engineer include:

Code reviews
Source control management
Build processes
Testing
Operations
Professional software engineering practices & best practices for the full software development life cycle
Applicable software
Computer languages
Code to perform the responsibilities of the role
English

Desired experience for dev engineer includes:

Strong in C, data structures and algorithms
Strong in Networking
Knowledge of Linux/Unix environments is a plus
Work experience with an enterprise software company is preferred
Basic understanding of software development lifecycles
Engineering Degree in Computer Science or Computer Engineering 2016

Dev Engineer Examples

1

Dev Engineer Job Description

Job Description Example
Our company is looking for a dev engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for dev engineer
  • Has fully proficient understanding of engineering concepts, theories and principles combined with business insight
  • Assist project teams with environment and automation related issues
  • Administering/supporting/configuring our monitoring, deployment, and automation tools, including participation in an on-call rotation
  • Work with both homegrown applications and commercial products (such as uDeploy and Documentum)
  • As the Dev Ops Engineer, you will be responsible for our infrastructure with a focus on Availability, Automation, Scaling, Performance and Security
  • Manage, strengthen, grow and support our application infrastructure
  • Work with an agile scrum team of engineers to design scalable software services
  • Manage releases
  • Support dev infrastructure
  • Identify trends and implement changes to the environment provisioning
Qualifications for dev engineer
  • 1 year of experience working with cloud automation/orchestration technologies (Puppet, Chef, Ansible, SpaceWalk, OpenStack)
  • Knowledge of modern configuration management tools such as Chef or Puppet is a plus
  • Experience with Linux Containers (LXC) and Docker is a PLUS
  • 3 + years of software engineering experience in Java,c/c++ preferred
  • 2+ years of professional development experience in C/C++ or Java
  • A strong interest in application, hardware, and networking technologies
2

Dev Engineer Job Description

Job Description Example
Our growing company is hiring for a dev engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for dev engineer
  • Familiarity and comfort with frequent, continuous testing
  • Maintain performance metrics and monitoring for microservices architecture and operations environment
  • Be part of the on-call and out-of-hours rota when necessary
  • Using the latest tools to deploy services and web applications
  • Implementing new solutions for monitoring, clustering, managing components of the data utility
  • Enforcing compliance and regularity requirements for software deployment and promotion
  • Building and improving continuous deployment pipelines
  • Automating existing manual processes
  • Enabling other teams to work productively
  • Constantly researching, questioning and improving the way we do things
Qualifications for dev engineer
  • Significant experience of automated provisioning of Linux and configuration management, with knowledge of IaaS and tools such as Puppet, Vagrant or Chef
  • Strong knowledge of monitoring / trending platforms, such as Nagios and Ganglia, StatsD / Graphite or alternatives
  • Excellent Unix scripting skills and ideally some development knowledge in Ruby, Python, Perl or similar
  • Ideally, specific application knowledge of ActiveMQ / RabbitMQ, Alfresco, Solr or ElasticSearch
  • Experience with virtualisation platforms (Xen, KVM, libvirt), server hardware support and good all-round network knowledge load balancing and firewalling
  • Proficiency with the Internet (TCP/IP, HTTP, DNS, FTP, SSH, SSL)
3

Dev Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a dev engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for dev engineer
  • Partner with peer Finance teams utilizing TM1 to ensure consistent design & integration
  • Work with cross-functional teams to develop solutions that accelerate cycle times, alleviate cumbersome manual processes, and ensure financial results are accurate
  • Support dimension management, metadata design/maintenance, ETL development, and data validation processes
  • Provide support for real-time proprietary trading systems and be directly responsible for triage and bug-reporting of both highly technical internal issues and exchange based outages
  • Analyse trading requirements and maintain configuration to ensure that proprietary trading systems operate in a timely, efficient and reliable manner
  • Take responsibility for internal and external live trading system issues
  • Drive the DevOps process strategy and implementation
  • Run and monitor the infrastructure 24 by 7 year-round serving Fortune 100 enterprise customers meeting stringent SLAs of 99.99 availability
  • Design and develop high-volume, low-latency, high-availability and performance applications for retail banking
  • Lead and manage DevOps engineering team members
Qualifications for dev engineer
  • Fluency in Linux, Python, and Bash
  • Strong understanding of cloud infrastructure like AWS or Azure
  • Experience with a configuration management tool like Ansible, Chef, or Puppet
  • Familiarity running or writing Java services preferred
  • Docker experience and Cassandra experience a plus
  • Adept at profiling and troubleshooting deployed applications to identify and resolve issues using tools like Wireshark, Fiddler
4

Dev Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of dev engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for dev engineer
  • Proven data management experience and ability
  • Demonstrate DevOps concepts to customers and IPT members
  • Review engineering designs to make sure that the designs meet the contractual requirements
  • Advocate for customers to ensure that proposals meet requirements from operational, functional, and financial perspectives
  • Provide customer communications to manage expectations and schedule coordination
  • Troubleshoot build failures, environment issues and technical blockers with appropriate team members
  • Define and maintain Configuration Management (CM) procedures and monitor adherence of CM procedures
  • Participate in all aspects of the software development lifecycle including design, development and maintenance
  • Build automation and tooling to support the applications
  • Respond to system outages in a timely manner
Qualifications for dev engineer
  • A Bachelor or master degree in Information Systems, Computer Science, Systems Engineering, or a specialized area, field or the equivalent
  • CET-6 is required
  • Proficiency with common scripting languages
  • Extensive experience with Cloud computing technologies
  • Extensive experience with Configuration management tools and principles
  • Extensive experience with Test Driven Development (TDD)
5

Dev Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of dev engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for dev engineer
  • Design and develop components for data backup and disaster recovery
  • Design and develop components for data platform hygiene (housecleaning, etc)
  • Design and develop components for small file data compaction and other similar functions to optimize the Big Data platform
  • Leveraging new and emerging practices for CIB Data Reservoir
  • Write and maintain reference architectures and systems design ‘best practices’ guidelines for automation and operation
  • Strive for automation and continuous improvement of our infrastructure configuration
  • Proactively identify potential application issues performance bottlenecks, platform stability issues and recommend and implement solutions
  • Define and design the monitoring capabilities, tools, automation, and processes for proactive monitoring and stability of the platform
  • Administer and maintain multiple CentOS/RHEL and Windows environments, establish and enforce configuration management controls, perform security patches on the stack and contributed modules, and manage the deployment of custom code
  • Manage application of patches for multiple systems and OSs using Red Hat Satellite
Qualifications for dev engineer
  • Scripting language such as (perl, python, ) a plus
  • Monitoring experience with two of Munin, Opsview, Splunk
  • Experience working in agile environments, comfortable with agile processes and practices
  • Knowledge of Content Delivery Networks - particularly Akamai
  • Proficient in the operational support of Java applications
  • Minimum 2 years UNIX systems administration experience including support of Internet facing servers and applications

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates