Senior Engineer, Software Job Description

Senior Engineer, Software Job Description

4.8
184 votes for Senior Engineer, Software
Senior engineer, software provides support for software development: CI/CD pipelines, automated version control systems, software artifacts management tools and more.

Senior Engineer, Software Duties & Responsibilities

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

Sample responsibilities for this position include:

Continuously look for opportunities for system improvement
Development of components, APIs, libraries, and services for graphics processing, large-scale image storage, and content management
Development of internal and external web pages and tools for configuration, operations, and deployment
Development of database tables, stored procedures
Leading the team in design and architecture discussions
Career management and mentorship of junior engineers
Design and develop custom solutions for web based analytical and visualization applications
Design and develop software systems using JavaScript and other programming languages
Maintain and re-factor existing code and applications
Increase efficiency of handling large data sets

Senior Engineer, Software Qualifications

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

Licensing or Certifications for Senior Engineer, Software

List any licenses or certifications required by the position: SSL, CCIE, OEM, MCSE, MCSA, NET, BI, II, IAT, SE

Education for Senior Engineer, Software

Typically a job would require a certain level of education.

Employers hiring for the senior engineer, software 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, Electrical Engineering, Mathematics, Education, Business, Design

Skills for Senior Engineer, Software

Desired skills for senior engineer, software include:

More technologies
Three
Select group of products
Agile methodologies
Java
Product family
Software engineering lifecycles and quality process
Software testing tools
Specialized technical field
Version control systems

Desired experience for senior engineer, software includes:

Minimum 3 years of professional experience developing a large-scale PaaS or SaaS application
Minimum 2 years of professional experience in back-end support for mobile applications (iOS, Android, ), preferably for high-volume mobile games
MongoDB experience a big plus
At least 1 shipped console title as a rendering engineer
Experience working with the Unreal Engine/Editor (preferred)
Experience developing engine tools for 3D games for a console (preferred)

Senior Engineer, Software Examples

1

Senior Engineer, Software Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of senior engineer, software. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior engineer, software
  • Understand customer scenarios
  • Assume bottom-line design/development responsibility for the assigned tasks around functional subsets of system software
  • Communicate clearly and effectively with end users to understand business needs and ensure they are met in software application development and delivery
  • Work directly with customer to understand existing processes and design new and improved processes
  • Design, documentation, development, and maintenance of .Net applications
  • Work in collaboration Core Engine team members and other Skype for Business server group team members to define a performance run plan
  • Run, Monitor, Debug Performance runs for the entire SBS Server Group
  • Develop and Enhance scenario plug-ins
  • Committed to product quality and drive issues resolution
  • Be a technical mentor in performance tuning and optimizations
Qualifications for senior engineer, software
  • To build scalable RESTful web-services
  • To deploy, install and configure software systems
  • PhD (may be in progress) in deep neural networks, machine learning, statistical methods or other closely related field
  • Experience in C++ or one of GPGPU programming technologies
  • Passion in learning new things and driving for engineering excellence and innovation
  • Master’s Degree in Electrical/Computer/Software Engineering or Computer Science required and 4+ years of related work experience
2

Senior Engineer, Software Job Description

Job Description Example
Our company is growing rapidly and is looking for a senior engineer, software. 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 engineer, software
  • Provide guidance and expertise to less senior developers and engineers
  • Create internal and external documentation
  • Provide high-level technical expertise and training to other departments in order to support software products
  • Interact with the user interface and user experience design teams to review and implement proposed designs
  • Working closely with a talented cross-discipline dynamic team to define new user experiences
  • Rapid prototyping of delightful user experiences built on top on new and emerging technology
  • Independently designing and coding complex features
  • Delivering unit and functional test code alongside product code
  • Debugging complex failures in assigned features and rest of product
  • Providing insightful code and design reviews for other feature owners
Qualifications for senior engineer, software
  • Understand related products' architecture
  • Good ability to work independently with a team
  • Demonstrated experience developing enterprise applications in .NET / C# using object-oriented concepts Experience leading small to medium sized development teams
  • Experience with Agile software development practices required
  • Demonstrated proficiency in Microsoft Project, MS Visio or OmniPlan and OmniGraffle, other productivity software tools such as the Microsoft Office suite of applications
  • Knowledge of the JavaScript ecosystem
3

Senior Engineer, Software Job Description

Job Description Example
Our innovative and growing company is hiring for a senior engineer, software. 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 engineer, software
  • Expert knowledge of at least one application discipline, along with the ability to rapidly learn new technologies based on business needs
  • Participate in the process of creating detailed product requirements from high-level objectives
  • Work closely with other engineers within your group and across the entire engineering organization from mobile clients to data science/engineering
  • Work with other engineers and technical product managers to implement and maintain features for our internal platform
  • Improve the reliability of our services via robust testing infrastructure
  • Improve the scalability of our services through proper planning and changes to architecture
  • Improve the availability of our services through better monitoring, performance reporting, error reporting
  • Improve the server response times of our APIs by profiling and identifying bottlenecks and eliminating them
  • Improve the security of our systems
  • Work with devops and sys admin to deploy new technologies
Qualifications for senior engineer, software
  • Thorough understanding of multi-threaded programming
  • Self-motivated and collaborative attitude
  • Passion for games and writing engine code
  • Proven technical leadership to own and drive cross-team user-focused features from requirements through to testing, shipping and beyond
  • At least 7+ years software development experience, including shipping multiple software products
  • Be knowledgeable in web technologies that enable great UI, such as HTML, JavaScript, JSon, AJAX, the latest ASP.NET
4

Senior Engineer, Software Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of senior engineer, software. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior engineer, software
  • Champion and hold the team accountable for building a cohesive set of application concepts for customers so they can immediately understand the basics of the Data Factory service and can gradually grow to learn more complex concepts over time
  • Experiment and bring to market new experiences around hybrid data processing and computation workloads (on-premise & cloud) new big data developer tools and processes (Spark, Ambari, Elastic Search, in-memory compute, HPC)
  • Bachelor’s degree in Computer Science or equivalent, or equivalent work experience
  • Familiarity with big data practices & tools
  • Experience building user experiences (UX / UI)
  • TypeScript and/or large scale JavaScript development
Qualifications for senior engineer, software
  • Bachelor of Science in Computer Science - with strong competencies in data structures, algorithms, and Object Oriented Software Design
  • Experience with combined engineering, agile development and testable composition design
  • A passion for collaboration, engineering efficiency, and producing reliable customer outcomes
  • Passion for distributed structured storage
  • 2+ years of experience in developing commercial distributed systems software
  • Proficient at C++ and C#, and experience with LINQ/SQL/ADO.net
5

Senior Engineer, Software Job Description

Job Description Example
Our company is looking for a senior engineer, software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior engineer, software
  • Ability to effectively work in a development environment utilizing Gradle, Perforce, Jira, Jenkins, Eclipse, JBoss, Apache Tomcat, Wowza, PowerShell, Bash, Android SDK/NDK, Objective-C, Python, Ant within heterogeneous infrastructure (Windows, Linux, MAC, iOS, Android)
  • Fundamental understanding of digital multimedia and consumer electronic devices and software
  • Excellent work ethics and communication skills – written, verbal, presentation, and interpersonal
  • Self-motivated, organized, punctual, and able to thrive in an energetic, fast-paced environment
  • Dedicated and capable of delivering results on a strict timeline
  • 5+ years of experience as a professional software engineer is required
Qualifications for senior engineer, software
  • Experience in building software using agile software development processes
  • Be meticulous, detail oriented, and take ownership of the features
  • Proven ability to understand the big picture and where your code and contribution fits into the architecture
  • Taking a concept, creating your own recipe to make it real and shipping the final product
  • Target 10-15 years diversified engineering experience
  • Experience with Graphical User Interface (GUI) for Android, Apple OS & Windows

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates