Platform Software Engineer Job Description
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:
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:
Desired experience for platform software engineer includes:
Platform Software Engineer Examples
Platform Software Engineer Job Description
- 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
- 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
Platform Software Engineer Job Description
- 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
- 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
Platform Software Engineer Job Description
- 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
- 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
Platform Software Engineer Job Description
- 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 frontend and backend 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
- 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
Platform Software Engineer Job Description
- 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)
- 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