Services Software Engineer Job Description

Services Software Engineer Job Description

4.6
171 votes for Services Software Engineer
Services software engineer provides technical leadership and contribute to the application architecture, exhibiting technology and software development best practices.

Services Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Extensive expertise with software stack architecture including building and maintaining database schemas, workflow optimization, batch processing and tiered caching architectures to optimize mobile content delivery
Manage the source control architecture across multiple projects with shared dependencies
Collaborate closely with 3rd party companies on joint implementations and integrations
Meet aggressive performance and scalability goals to address unique traffic patterns and integrate new, emerging technologies
Implement and operate an appropriate support model for the platform
Work with lead engineers to implement service end-points for the KNO platform
Build unit tests and participate in code reviews
Work on defects and enhancements as part of product lifecycle
Participate in team stand ups and design sessions
Set and meet your own project objectives & milestones

Services Software Engineer Qualifications

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

Licensing or Certifications for Services Software Engineer

List any licenses or certifications required by the position: SSL, AWS, TOGAF, F&O, D365, TLS, DBA, SCM, HTTP/HTTPS, TCP/IP

Education for Services Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the services software 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, Mathematics, Education, Software Engineering, Statistics, Science, Software Development

Skills for Services Software Engineer

Desired skills for services software engineer include:

Application
Data and infrastructure architecture disciplines
SDLC
Industry wide technology trends and best practices
Architecture
How to develop extensible
Maintainable
Well tested code
Professional software engineering best practices for the full software development life cycle
Design across all systems

Desired experience for services software engineer includes:

Knowledge working with databases (SQL / NoSQL)
You have 5 years software development experience, preferably using Java
You have a BS or MS in Computer Science, or comparable experience
You have a mastery of object-oriented design and design patterns, and programming skills
You have a track-record of building fast, reliable, large, multi-threaded, highly scalable, service-oriented web services
You have a strong awareness of current web development APIs and standards

Services Software Engineer Examples

1

Services Software Engineer Job Description

Job Description Example
Our company is looking for a services software 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 services software engineer
  • Invent and/or apply new techniques to collected data on a large scale
  • Publish, and present research findings, including methodology and algorithm
  • Actively contribute to major analytics systems
  • Adhere to established coding standards and maintains efficient coding practices
  • Work with senior leadership to identify opportunities to improve data collection and reporting
  • Provide critical analysis of programming and development practices with the goal of improving quality and team efficiency
  • React to live server issues (occasionally outside of business hours), fixing or escalating as necessary
  • Work closely with the Madden development team to understand the server features, and suggest improvements and changes necessary to operate a strong live environment
  • Gather, collate, and react to community feedback regarding game tuning that can be done server side
  • Implement server-side features and bug fixes as needed to ensure a high quality, fun game environment for our players
Qualifications for services software engineer
  • Expert in OO design and implementation using Java, C# or C++
  • Experience with distributed systems design, device automation, and analytics
  • You react quickly to emerging customer requirements and technologies, and anticipate future needs
  • You know how to design software and/or platforms used by other developers, and have supported developers with the adoption of your solutions
  • You partner well with others to deliver integrated solutions from other teams and for other teams- you don't require a program or project manager to manage simple engineering collaborations across teams or manage your delivery commitments
  • Experience with Groovy and other scripting languages is a plus
2

Services Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a services software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for services software engineer
  • Design, plan and write code for scalable back-end services and flexible cross-platform user interfaces that are touched by many millions of users
  • Understand, plan, provision and monitor production services, mostly on AWS
  • Collaborate with cross-functional teams to best serve the needs of our end users
  • Provide leadership and distilled experience around people, code and products
  • Coach and collaborate with team members to make the whole team successful
  • Develop new online services and integrate them into multiple platforms
  • Be joining a successful, growing and profitable business
  • To design and develop high-volume, high-performance, high-availability Java applications
  • To liaise with the principal engineers and technical architect
  • Architecting and implementing personalization services
Qualifications for services software engineer
  • Minimum 2 years professional software development experience with demonstrated proficiency in Python (experience with C#/.NET a plus)
  • Minimum 1 year professional AWS hosting experience including ELB
  • Demonstrated proficiency with Linux and MongoDB, experience with RabbitMQ a plus
  • Familiarity with game consoles (XBox One, PlayStation 4) and mobile platforms (iOS, Android) a plus
  • BS degree in Computer Science, Computer Engineering, Electrical Engineering, Math or related field
  • Java, Python, SAS, or R
3

Services Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of services software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for services software engineer
  • Prepare design documents (HLD, LLD) based on business requirements for the application development
  • Fine tune new and existing application and web service components for their most optimal performance as they process large volumes of clinical data
  • Participate in POC for the newer Application Engineering technologies to help the organization take advantage of the newer and best of breed technology available to suit the needs of the our products
  • Partner with our Enterprise Architecture team to evaluate emerging technology, integration design, and select design methods and tools
  • Provide application on-call support, troubleshoot and resolve critical software system issues
  • Person will be responsible for defining and influencing outcomes for future data center and network evolution paradigms
  • Create product definitions and message flow sequence
  • Person must be able to present and defend the designs clearly
  • Develop features and enhancements to evolve our Online Learning systems into next generation learning platform for MATLAB & Simulink
  • Collaborate with User Experience and UI designers to develop customer workflows
Qualifications for services software engineer
  • Working knowledge of project management methodologies and agile software development practices
  • 7+ years programming with Java EE stack and related open source technologies (Spring, Hibernate, JAX-RS, JDBC, Web Containers, PostgreSQL, MySQL, Oracle)
  • Proficiency with C++, SQL, PHP, ASP, and C#
  • Self-directed and self-sufficient
  • Demonstrated knowledge of good software engineering practices, specifically Agile/Scrum or similar dev methodology
  • Solid understanding of techniques to achieve high performance at web scale
4

Services Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of services software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for services software engineer
  • Focus on improving performance, availability, and scalability of the platform
  • Develop solutions dealing with very large volume data pipelines, and analytics applications with focus on instrumenting, parsing, managing, analyzing and visualizing large sets of data to turn information into insights
  • Implementing reporting and dashboard systems systems for ad-hoc analysis of services performance and deep-dive analysis
  • Interact with data analysts, product managers, and engineers to understand business problems, technical requirements to deliver reporting solutions
  • Prototype new metrics or data systems Lead data investigations to troubleshoot data issues that arise along the data pipelines
  • Maintenance and improvement of released systems
  • Incorporate security requirements into the design
  • Develop appropriate data and object models
  • Develop new code or adapt existing code
  • Create or update appropriate technical system / process documentation
Qualifications for services software engineer
  • Linux debugging is a plus
  • Knowledge of distributed environments is a huge plus
  • A CS or equivalent degree
  • A passion for creating useful software
  • At least three years experience developing production quality software
  • Experience engineering software for a site with many active users
5

Services Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a services software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for services software engineer
  • Design and implement capabilities in Java and Scala within architectural guidelines
  • Experience developing web applications using SOA
  • Experience with at least two programming or scripting languages within two different technology stacks and a strong desire to learn more
  • Experience with relational & non-relational databases
  • Experience with Git or other source control systems
  • UNIX/Linux experience and comfort strongly desired
Qualifications for services software engineer
  • Must have experience with PHP
  • Must be comfortable writing software against relational databases
  • Interact with other engineering personnel with Product Management, Project Management, Quality Assurance, Technical Support and Customer Support personnel in order to complete the job responsibilities
  • Proven ability developing web applications with frameworks such as Struts, Spring MVC, Angular
  • Solid understanding of object-oriented programming, data structures and algorithms
  • Experience with one JVM-based language like Java, Scala, Clojure and one scripting language like Ruby, Python or PHP

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates