Services Software Engineer Job Description
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:
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:
Desired experience for services software engineer includes:
Services Software Engineer Examples
Services Software Engineer Job Description
- 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
- 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
Services Software Engineer Job Description
- 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
- 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
Services Software Engineer Job Description
- 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
- 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
Services Software Engineer Job Description
- 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
- 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
Services Software Engineer Job Description
- 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
- 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