Platform Software Engineer Job Description

Platform Software Engineer Job Description

4.5
174 votes for Platform Software Engineer
Platform software engineer provides technical leadership to the team to help combine Elastic’s products (Elasticsearch, Kibana, Beats, Machine Learning...) with cloud management technologies (Kubernetes, Docker...) to create reliable and scalable Cloud solutions for customers.

Platform Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Design and build a platform which can be easily managed and monitored, using tools you create
Platform system / feature design & implementation / Library & Service integration / Working with Platform integrators
Review the work of other Platform Engineers to ensure adherence to design, patterns and coding standards
Deliver high quality software
Design and develop enterprise SOA based services
Fine tune code for peak performance with performance optimization tools
Passion to write code in multiple languages
Day-to-day development activities including active participation in agile teams, contributing to implementation design and code reviews
Participation in various aspects of the software development lifecycle, including assistance with best practices, procedures and techniques, guidance for junior level engineers
Continuous integration and continuous delivery of systems and infrastructure

Platform Software Engineer Qualifications

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

Licensing or Certifications for Platform Software Engineer

List any licenses or certifications required by the position: AWS, RHCE, X.509, CKA, DO-178C, CV, ISTQB, TLS, SSL, GCP

Education for Platform Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the platform 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, Software Engineering, Engineering, Electrical Engineering, Computer Engineering, Science, Technical, Education, Math, Software Development

Skills for Platform Software Engineer

Desired skills for platform software engineer include:

Operating systems concepts
PWM
UART
Docker
I2C
ADC
CAN
EEPROM
IO
Kubernetes

Desired experience for platform software engineer includes:

Possess excellent written and oral communication skills and leadership skills working with technical and non-technical audiences and with multiple levels within the organization
Experience establishing and driving standards and processes
Working experience in developing SOA based solutions, Web Services, APIs
Understanding of Continuous delivery and Continuous Integration
Strong knowledge of popular Linux distributions
Experience in Linux SW development required

Platform Software Engineer Examples

1

Platform Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of platform 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 platform software engineer
  • Use the following technologies
  • Write, deploy, and maintain web services that tie together the platform
  • Participate in the process — review code, consider feedback, and iterate
  • Solve problems across the entire stack
  • Build cross-platform desktop client features and infrastructure
  • Create new ideas with our Product and Design teams to continuously improve on the experience
  • Push the boundaries of OS integration on Mac and Windows
  • Design, Develop and deliver distributed engineering tools and platforms
  • Design and develop core, backend components for job scheduling and cluster management
  • Strong ownership from design through to deploy and beyond
Qualifications for platform software engineer
  • Practical application of modern software engineering processes and practices including Agile methodologies
  • Demonstrated ability to work across organizations and collaborate on technology sharing
  • Working side-by-side in a truly collaborative manner with our architecture, operations, sales, marketing, and executive leadership team to implement and maintain core modules of the Metacloud stack solution
  • Collaborating with your peers in the software engineering group to ensure that our products meet our stringent quality requirements
  • Taking ownership of those parts of the system to which you are either assigned or assume control
  • Becoming truly proficient with the OpenStack code base, specifically horizon, the APIs for all the various OpenStack services, and the various python clients used to interface with those services
2

Platform Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of platform software 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 platform software engineer
  • Working with our cross business unit engineering teams to support migration designs and critical network rollouts
  • Extending Puppet agent support to key operating systems and architectures
  • Ensuring core Puppet functionality works on supported operating systems, regardless of locale
  • Delighting users by making Puppet feel native and intuitive on their operating system
  • Develop test cases and/or scripts to support functional, automation, and/or performance testing requirements for key systems
  • Track defects accurately
  • Support Test Driven Development (TDD) activities by testing functionality during each sprint and release to ensure quality software is delivered to the customer
  • Ensure that software meets key performance metrics by designing and implementing performance tests that provide a true measure of performance expected in the production environment
  • Reverse-engineering in a case of undetailed requirements
  • Prepare and support test documentation
Qualifications for platform software engineer
  • A high degree of passion for your craft
  • You have to be able to “play nice with others.” Metacloud seeks extraordinary minds, talent, and abilities, but not at the expense of our company culture and the tranquility of our employees and workplace
  • 5+ years of experience in building embedded software development for Carrier Grade Networking Equipment
  • Experience in data-plane control and forwarding software is must
  • Experience in IPSec (IKE) is highly desirable
  • Experience in 1588-SyncE and PTP data-plane support is highly desirable
3

Platform Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a platform 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 platform software engineer
  • Proactively identify site scaling issues and help redesign systems to address them
  • Continually improve our internal infrastructure and tools
  • Provide technical feedback to other engineers through code reviews, engineering design reviews, and collaborative problem solving sessions
  • Build and maintain content management and data-driven content systems
  • Support systems that personalize content on a user level
  • Develop elegant solutions that support rapid iteration and scalability
  • Work cross-functionally with sales, marketing, analytics and design team to develop new features or systems, and improve existing processes
  • Develop scalable, fast, robust, and simple web-based methods to tackle complex business problems
  • Work closely with, and incorporate feedback from other specialists, tech-ops, and product managers
  • Maintaining and upgrade Linux kernel and open source libraries
Qualifications for platform software engineer
  • Bachelor’s degree required in Computer Science or a related field
  • 3+ years experience working with big scale data data transfer
  • Proven track record of self organizing work and being highly collaborative across teams
  • Experienced in architecting small to large services used by third parties
  • Experience with client applications needs
  • Experience with distributed and concurrent systems/applications
4

Platform Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of platform software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for platform software engineer
  • Running regression tests on various hardware and software products
  • Isolating issues and reporting to developers responsible for fixing
  • Following product release process for software components
  • Interfacing with off-shore testing team to coordinate their regression tests
  • Be a critical part of international expansion with new country launches
  • Work with other product teams across the company to create new services and features
  • Build scalable and maintainable product architecture
  • As an Associate Software Engineer (PHP) you will play a key role in developing both front­end and back­end systems and you will be a member of buying customers experience team
  • You should have excellent knowledge of programming best practices and design patterns with excellent front end HTML, CSS, and JavaScript experience
  • You should be comfortable working with a Linux, Apache, MySQL, PHP (LAMP) environment and must be able to clearly understand requirements and ask questions to obtain clarity when in doubt
Qualifications for platform software engineer
  • Understanding of Linux user space fundamentals, Linux upgrade mechanisms
  • Understanding of device drivers, Intel x86 architecture, OS fundamentals and computer architecture is required
  • Understanding PCIe architecture with error handling and knowledge of AER is required
  • Exposure to VFIO, IOMMU, VT-d, VT-x on Intel platforms in Linux kernel environment
  • Exposure to Intel ADR (Async DDR refresh), NTB would be plus
  • A minimum of 10 years’ experience in game coding, with at least one shipped online multiplayer title
5

Platform Software Engineer Job Description

Job Description Example
Our company is hiring for a platform software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for platform software engineer
  • Participate in software process and technique improvement
  • Contribute to the continuous improvement of test efficiency
  • Write code that is used by engineers sitting next to you and see your work enable others to build amazing things
  • Solve problems that plague all of Caviar engineering
  • Own the build and deploy pipeline for all of Caviar engineering
  • Develop and integrate software components relating to BSP / BIT for the PS product based programs targeting Power PC processors and WindRiver operating system
  • Responsible for day-to-day execution of assigned work, cross-functional coordination within the team and other product areas, as directed by Development Lead
  • Define / Refine interface and software requirements
  • Execute software integration activities
  • Work full stack and understand front-end services (JavaScript, Ember)
Qualifications for platform software engineer
  • 4-5 years of progressive experience with .NET, C# or Java
  • Solid high performance, high scalable distributed system experience is a huge plus
  • Experience with storage solution especially NoSQL solution is a plus
  • Experience with messaging protocols of ActiveMQ, Kafka is a plus
  • Extensive experience with Cloud computing technologies, including AWS
  • Experience with CentOS / Amazon Linux, AWS EC2, Elasticache, Chef, Jenkins, MongoDB

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates