What are the responsibilities and job description for the Software Engineer IV position at Iron Systems, Inc?
Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customers have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistics, and global support services.
Job Title: Software Engineer IV
Location: US - WA - Bellevue
Job Description: Specific tasks
Job Title: Software Engineer IV
Location: US - WA - Bellevue
Job Description: Specific tasks
- The specific tasks will be defined by Meta and are expected to include the following Services:
- We’re looking for a solid engineer who’s passionate for data platform data infrastructure, providing a seamless end to end experience to all Meta teams.
- Fun fact about Data swarm: the engineers created Data swarm at Meta, later on joined AirBnb and created Airflow.
- Develop and implement changes in the Data swarm system for data Infra in Meta.
- Build and test the Data swarm and Batch Control Plane system as required by Meta.
- Build and test the Data swarm and Batch Control Plane system supporting UI as required by Meta.
- Work towards project deliverables and goals for the Dats swarm and Batch Control projects according to the Meta project plan.
- Periodic review with Meta engineering managers for the Data swarm and Batch Control Plane system to get feedback on the progress one Meta milestones.
- Additional support as needed for the Data swarm and Batch Control Plane system projects, as defined as by the Meta team Activity Planning and Execution Approach:
- Work closely with Meta’s project managers for detailing the activities, tasks, dependencies and Deliverables planning.
- 6 years of programming experience in a relevant programming language
- 6 years relevant experience building large-scale infrastructure
- 6 applications or similar experience
- Expert with Python and Thrift, bonus on Rust Experience designing, analyzing and improving efficiency, scalability, and stability of various system resources
- Experience building and shipping high quality work and achieving high reliability
- Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
- Experience with intra- and inter-team collaboration
- Bachelor’s degree in computer science, Computer Engineering, relevant technical field, or equivalent practical experience