Software Senior Engineer Job Description

Software Senior Engineer Job Description

4.8
161 votes for Software Senior Engineer
Software senior engineer provides technical leadership in implementation of applications, strategic planning sessions, documentation of requirements, tool implementation, database query languages, and programming languages.

Software Senior Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Work on technical design, implementation, deployment, and support of the Equity Trading platform
Partner with Business Analysts to review and implement business requirements
Partner with team on estimates, statuses, identify issues and raise risks
Stay current with evolving Trading industry and technical trends to ensure systems and team are of highest caliber
Lead and mentor fellow Engineers
Maintain expertise of relevant software technologies
Communicate and document functional specifications and technical design to key project team members
Provide accurate effort-estimates for deliverables
Design and write high-performance, reliable, and maintainable code
Own software operations & performance

Software Senior Engineer Qualifications

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

Licensing or Certifications for Software Senior Engineer

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

Education for Software Senior Engineer

Typically a job would require a certain level of education.

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

Skills for Software Senior Engineer

Desired skills for software senior engineer include:

Appropriate development languages
Job associated database/software/documentation
Databases
Analyzing
Designing
Programming languages
Device drivers
Network
Operating system
Operating systems

Desired experience for software senior engineer includes:

Highly proficient with web services
Strong industry experience (7-10 years) with object-oriented programming (C# is best
Strong knowledge and experience with frameworks
Familiarity with RMI, JMS, pub/sub protocols, message oriented middleware (TIBCO EMS, Rendezvous, ) and UNIX networking
Proactively organising, creating and running regular sessions to impart best practices and provide insights on new, relevant technologies
MS or BS degree in Computer Science or equivalent in a technical field

Software Senior Engineer Examples

1

Software Senior Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software senior engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software senior engineer
  • Lead engineering teams to build large-scale, innovative internal systems
  • Architect, design, develop, and test framework and higher level WinRT API to support Computer Vision and Computational Photography components
  • Work in close partnership with a team of diverse and talented peers, including device and application teams
  • Design, develop, write, document and implement the next generation of file management experiences for PC, Mobile and other devices
  • Work well with PM, Design and Quality
  • Anticipate, identify and articulate problem areas and develops preventative solutions
  • Accurately schedule and track development efforts
  • Has a clear vision of how the product should function
  • To push the software engineering quality bar, both creatively and technically
  • Work with product team, QA team, supporting team to develop requirements
Qualifications for software senior engineer
  • Knowledge of IBM iSeries CL, RPG, COBOL, Java/J2EE, Visual Basic, c/c++, HTML, XML
  • Java developer with 5+ years of in-depth experience in Object-Oriented Analysis and Design, Design Patterns, Application Frameworks
  • Ability to develop web applications using Java, HTML and JavaScript based frameworks
  • Strong coding skills in multiple systems languages such as Java, C, C++
  • Expertise in C++/Java/J2EE and solid knowledge of web applications development methodologies with hands-on programming expertise in delivering projects using Java, JSP, JSON, XML, REST
  • Experience with profilers (JProfiler, YourKit)
2

Software Senior Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software senior engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software senior engineer
  • Oversee code releases to QA (Quality Assurance) environment
  • Communicate design to other developers in team and conduct code reviews
  • Responsible for overall software development life cycle (SDLC) including production deployments and implementations
  • Create and maintain appropriate design artifacts and documentation
  • Gather and process raw data at scale (including writing scripts, web scraping, calling APIs, write SQL queries)
  • Take full ownership of product features from inception to release, working alongside our product team to fulfill business needs
  • Produce solid architectural designs and craft simple yet elegant solutions that customers love while continuously challenging the status quo
  • Contribute and actively steer the team to the continuous improvement of our technology stack, patterns, and processes
  • Be automation-minded, with a focus on automated testing and the maintenance of a healthy, continuous integration pipeline
  • Mentor fellow engineers and help them grow
Qualifications for software senior engineer
  • In-depth understanding of telecom networks, technologies and applications
  • 6 years of C# / .NET, ASP.NET/C#, WCF, WPF, XAML and an understanding of HTTP, HTML, JavaScript
  • Component & Object Oriented Development and an ability to understand and write UML models is preferred
  • SQL and SQL Server
  • Experience with call center programming/development is a plus
  • Experience developing distributed applications that cross machine and sometimes firewall boundaries
3

Software Senior Engineer Job Description

Job Description Example
Our company is hiring for a software senior engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software senior engineer
  • Deliver working code with working unit tests, per development standards and guidelines
  • Provide accurate schedule estimates for team, based on specifications
  • Proactively resolve open issues with team members, as needed
  • Proactively communicate risks, obstacles, and deficiencies in plans
  • Participate in all aspects of an Agile/Scrum engineering process from sprint planning to retrospective
  • At least 5+ years of experience developing software in C and/or C++
Qualifications for software senior engineer
  • At least 5 years’ experience with C++, Java or C#, .NET and web technologies
  • BS/MS/PhD degree in Computer Science, engineering, mathematics, physics or at least five years of experience in writing C#/C++/Java code
  • Strong JavaScript experience (especially in the context of IPython/interactive widgets/etc.)
  • Solid prioritization skills and ability to deal with complex ambiguous problems
  • Experience with language modeling and machine learning a plus
  • Linguistics background or familiarity with other languages a plus
4

Software Senior Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software senior engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software senior engineer
  • Knowledge of information retrieval, statistics, machine learning, NLP is a plus
  • 10+ years industry experience in online Internet services or related field
  • Excellent architecture, design, coding, and debugging skills
  • Passion for coding, analysis, and pitching ideas to teams & leaders across Bing
  • Strong C++/C# coding track record
  • Strong project management and superior communication skills, both verbal and written
Qualifications for software senior engineer
  • Proficiency with C#, C++, or JavaScript is required
  • Extensive knowledge of Java and web application development
  • Strong Web Services experience
  • Experience working with healthcare information such as insurance information, immunization histories, scheduling systems
  • C++ and/or groovy experience a plus
  • MongoDB or NoSQL
5

Software Senior Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a software senior 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 software senior engineer
  • Create plugins for IDEs to automate Xbox LIVE integration tasks
  • Develop and maintain tools across IDEs, command lines and web sites
  • Hands on experience in Visual Studio.NET utilizing version 3.5 or above of the .NET framework
  • Working knowledge of Data Warehousing/OLAP/ETL (specific experience with Microsoft products such as SSIS/SSRS/SSAS a plus)
  • Working knowledge of ORMs (Entity Framework/NHibernate)
  • Experience using a version control system (VSS/Git/TFS/SVN)
Qualifications for software senior engineer
  • 5+ years as a Java software engineer
  • Oracle/Sun Java EE Certification helpful (EJB and/or Web Services)
  • UI Development experience with HTML 5, CSS 3, JavaScript
  • Experience with Java and/or other non-MS OOP language will be a plus
  • Bachelor's degree in CS (or equivalent) required
  • Experience in ASP.NET (MVC a plus) and C#, with JavaScript and/or JQuery

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates