Senior Software Dev Engineer Job Description

Senior Software Dev Engineer Job Description

4.5
160 votes for Senior Software Dev Engineer
Senior software dev engineer provides deep expertise in development best practices for the full software development life cycle, including coding standards, code reviews, source control, build processes, test automation and continuous integration.

Senior Software Dev Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Lead several teams of software engineers in the Retail Systems, development, unit testing, and implementation of products
Ensure that the software developed is technically sound by having the ability to deep dive into the details of the services and algorithms that your teams own and develop
Provide code reviews on code changes for the owned component(s) requested from others
Participate in architectural and design reviews during concept and development phases
Work side by side with partners, colleagues and teams on challenging problems
Take great pride to innovate on new products that are used by millions of users
Understand what's important when releasing software to end users and have been through the process from start to finish
Be comfortable with proactive outward communication and technical leadership and never shy away from a challenge
Be responsible for ensuring sanity of product/service offering, operational excellence and quality, delivering results on time and working with other software teams in coming up with what software changes need to be implemented in which system, in order for the feature to launch
Be responsible for hiring, mentoring and managing a highly skilled set of Software Development Engineers and Managers

Senior Software Dev Engineer Qualifications

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

Licensing or Certifications for Senior Software Dev Engineer

List any licenses or certifications required by the position: TOEFL, IELTS, FIPS, MCITP, MCSA, RHCE

Education for Senior Software Dev Engineer

Typically a job would require a certain level of education.

Employers hiring for the senior software 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, Technical, Graduate, Computer Engineering, Electrical Engineering, Education, Software Development, Software Engineering, Information Systems

Skills for Senior Software Dev Engineer

Desired skills for senior software dev engineer include:

Code reviews
Source control management
Build processes
Operations
Testing
Professional software engineering practices & best practices for the full software development life cycle
Algorithms
Data structures
Cross-browser
Cross-platform implementation techniques and an advocate of web standards

Desired experience for senior software dev engineer includes:

Experience with networking (DNS, TCP/IP, SSL, DHCP, Load Balancing), web services (JSON, XML), highly scalable/available Service Oriented Architectures, understanding of monitoring and metrics
To maintain and improve the standards within the Monitoring group and to evangelise good practice
To work with the technical teams, product owners and 3rd party supplier to ensure that technical solutions are aligned with the Future Media technical strategy
To provide technical consultancy and advice to the technical and management teams as required
Extensive technical knowledge and competence of large-scale, modern web service technologies / frameworks – frameworks including implementing best practice – especially around scalability, availability and performance
Fluent in at least two modern programming languages (Python, Ruby, PHP, Java) and experience in implementing software end to end using a range of tools and languages –MySql, HTML, CSS, Javascript, Zend, Apache programming, Object Oriented Design, OO

Senior Software Dev Engineer Examples

1

Senior Software Dev Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software dev engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software dev engineer
  • Implement tools and dashboards for various services and operations of the Velocity Team
  • Testing and debugging both your own software and some written by others
  • Provide guidance and ensure offshore development delivery and quality while completing development onsite for appropriate tasks
  • Act as Subject Matter Expert on Oracle EBS and related technologies
  • Demonstrate ability to work through/around blocking events
  • Help to take ownership of component(s) in IO stack or backend storage areas
  • With helps/guidance from technical leads, propose and drive component(s) development roadmap through releases according to the needs from different products or projects
  • Be in a Scrum Team, following Sprint cycle to complete various activities and tasks corresponding to component(s) within a Sprint
  • Maintain owned component(s) through fixing bugs or implement minor enhancements
  • Triage or solve customer escalations related to owned component(s) in priority
Qualifications for senior software dev engineer
  • OO Design experience
  • Advanced knowledge of SRM
  • As a senior engineer, must be able to identify action items for the group, and take initiative to complete them or delegate
  • Passionate about Continuous Build, Integration, Test, Deployment, Delivery and the DevOps culture
  • Experience running and monitoring key infrastructure services, especially JVM-based
  • Well versed in configuration management tools like Chef, Puppet or Ansible
2

Senior Software Dev Engineer Job Description

Job Description Example
Our growing company is looking for a senior software dev 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 senior software dev engineer
  • In vehicle testing
  • Develop infrastructure solutions to scale with the business
  • Troubleshoot production deployment related issues, and analyze performance and operational metrics against service level objectives
  • Implement end-to-end quality assessment and analytics for various distributed services
  • Participate in cross-functional projects, and take ownership of individual feature efforts
  • Lead in the adoption of Continuous Delivery, and automation of platform services
  • Collect and report on operational metrics for SLA reporting and capacity planning
  • Collaborate with other groups by seeking, using and giving feedback
  • Working through documents and conversations with colleagues to understand product requirements for new features
  • Shaping those requirements into design documents and software implementation
Qualifications for senior software dev engineer
  • Demonstrable experience with at least two feeds, web services, APIs and service integration mechanisms
  • Knowledge of software engineering methodologies experience of using SCM tools such as source control
  • Knowledge of SAFe, Scrum and Agile development methodologies
  • Knowledge of Linux/Android internals is a must
  • Excellent communication and technical leadership skill a must
  • Knowledge of networking and security protocols (TCP/IP, SMTP, IMAP, VPN, VLAN, HTTP, SSL, PPTP)
3

Senior Software Dev Engineer Job Description

Job Description Example
Our company is looking to fill the role of senior software dev engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior software dev engineer
  • Report and log issues into a bug tracking system, including track files and necessary steps to recreate
  • Ensure status and communication reports are detailed, comprehensive and accurate
  • Define technical requirements for Speech model repository services
  • Own end to end design for Speech Model repository
  • Define metrics to measure success and catch failures
  • Lead team members to investigate design, prototype and evaluate technical feasibility
  • Work in Agile/Scrum environment to deliver high quality software against aggressive schedules
  • Provide technical excellence and mentor team members
  • Successfully guide the team to deliver results for Alexa
  • Contribute significant tested, high-quality, reusable code
Qualifications for senior software dev engineer
  • 8+ years mastery of C++, COM, RPC and object oriented concepts
  • 3+ years solid relational database programming skills
  • Ability to organize and prioritize work using lean/agile methodologies
  • Experience with SQL or NoSQL databases is a plus
  • Familiarity with AV streaming protocols such as RTP/RTSP/HTTP and audio/video codecs/containers such as MPEG-TS
  • Experience with IFE systems is a plus
4

Senior Software Dev Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software dev engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software dev engineer
  • Write requirements and create scenarios for performance testing
  • Ensure quality of code by writing tests and doing code reviews
  • Lead the design and development of performance testing and platform verification kit
  • Run functional and non-functional tests
  • Review requirements and design documents and drive for clarity
  • Collaborate with teams across product, design, engineering, and quality to drive past the status quo
  • Drive the architecture and technology roadmap and execution for key DynamoDB services
  • Definition of functional and technical feature epics and user stories, translation into detailed solution architecture
  • Code and test system components, lead code and design reviews
  • Deliver and operate highly available, scalable low latency services in production
Qualifications for senior software dev engineer
  • Experience with developing visualizations/reports using BI tools such as Cognos, Jasper,Tableau, Actuate/OpenText
  • Sharp analytical abilities and quick learner
  • Server manageability experience will be a major plus
  • Candidate should have strong leadership skills with focus on drive for results
  • Experience with the internals of Docker
  • Extensive working experience of programming in Java, Springs, Hibernate and SOAP/REST based Web Services
5

Senior Software Dev Engineer Job Description

Job Description Example
Our company is looking to fill the role of senior software 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 senior software dev engineer
  • Implement engineering excellence by enforcing regular code reviews, continuous integration, high test code coverage, on-going code refactoring and adequate documentation
  • Implement a strategy of decreasing and preventing issues in the product, while increasing the product team speed
  • Implement acceptance and unit tests for product quality
  • Minimum of 3 years working experience in software development
  • Strong expertise in C# (preferred), Java or C++, .NET, REST, SQL Server, and Server application development
  • Responsible for design, implementation, test, automating and maintenance of software modules to a high-quality standard
  • Design and implement major components of products
  • Focus on Middle to High end Fortigate firewall product test
  • Create, maintain and execute test cases scripting
  • Troubleshoot customer's issue
Qualifications for senior software dev engineer
  • Lead design reviews and act as role model
  • His solutions are inventive, secure, easily maintainable, appropriately scalable, and extensible
  • Able to operate and lead through ambiguous in fast paced environment
  • You are extremely technical and have significant development experience
  • A strong business and technical vision with the ability to translate these in business and technical approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions
  • Minimum 5 years work experience in Java and Web UI technologies

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates